Job Description
What will be your challenge?: Design, build and maintain scalable, secure and high-quality software solutions, aligned with the architectural guidelines defined by the technical team. Contribute to the complete development cycle, from coding to deployment in productive environments, under DevSecOps practices.\nKey Requirements:\nProfessional in Systems Engineering, Telecommunications, Electronics or related careers. (Graduated).\nDevelopment experience with .NET Framework and .NET 6+ (C, ASP.NET Core). ( * )\nExperience with Azure DevOps or AWS CodePipeline for CI/CD.\nIntermediate - Advanced English level\n\nTechnical knowledge and skills:\nKnowledge in IONIC for hybrid web and mobile development is desirable. ( * )\nKnowledge in Angular for web development and application development.\nKnowledge in UML design of activity, process, sequence diagrams, among others.\nManagement of relational databases (SQL Server) and NoSQL (Cosmos DB, MongoDB).\nUnderstanding of architectures based on microservices and CQRS patterns.\nFamiliarity with DevSecOps practices, including security testing in the lifecycle development.\nKnowledge of Git, branching strategies and semantic versioning.\nDesirable management of containers (Docker) and orchestrators (Kubernetes). ( * )\nKnowledge in the use of artificial intelligence platforms to improve development such as Github Copilot.\n\nMain Functions:\nDevelop applications using the best coding practices and architectural guidelines defined by the organization.\nParticipate in the technical design of solutions together with the architect and the technical leader.\nImplement microservices, APIs and front-end components ensuring compliance with security, performance and maintainability standards.\nApply branching strategies and version control in Git repositories, following established policies.\nIntegrate authentication and authorization mechanisms (OAuth 2.0, OpenID Connect, JWT) in the developed applications.\nParticipate in code reviews (peer review) and contribute to the continuous improvement of development processes.\nEnsure code quality by creating unit tests, automated tests and security validations.\nCollaborate with DevOps teams for deployment automation and continuous integration (CI/CD).\nSupport the development of proofs of concept (PoC) and technical validations under the guidance of the architect or technical leader.\nMaintain active communication with the business and architecture teams to understand requirements and propose viable solutions.\n\nLocation: Colombia - 100% Remote\nContract: Indefinite term + benefits\nSalary: To be agreed, depending on experience and profile\nSchedule: works United States schedules",