
Sr. Software Developer
- Bogotá DC
- Permanente
- Tiempo completo
- Analyzes, designs, programs, debugs, modifies, and maintains software enhancements and/or new products used in local, networked, or Internet-related computer programs.
- May interact with users to define system requirements and/or necessary modifications.
- Assists in the preparation of costs analyses and justifications of software enhancements and/or new products.
- Completes documentation and procedures for installation and maintenance;
- Monitors effective hardware utilization, reviews system logic for optimum throughput.
- Code may be used in commercial or end-user applications, such as desktop applications, mobile apps, or financial management products.
- Using current programming language and technologies, writes code, completes programming, and performs testing and debugging of applications.
- Advanced level of English, both oral and written.
- Minimum of 5 years experience as a developer (lead developer a plus).
- Minimum of 5 years experience with .NET Framework, ASP.NET, C#.
- Experience with component-based JavaScript frameworks e.g. Angular, React is a plus.
- Minimum of 3 years experience developing REST APIs, XML and JSON is preferred.
- Minimum of 3 years experience with security frameworks e.g. ASP.NET Identity, OAuth, Keycloak is preferred.
- Experience with .NET Core, Docker containers is a plus.
- Must have experience working in object oriented programming using Visual Studio IDE.
- Must have experience with test-driven development e.g. NUnit; Must have experience using centralized and distributed source control management systems e.g. TFS, GIT.
- Must have experience with continuous integration systems e.g. Jenkins, Hudson.
- Experience with developing in Microservices Architecture is required.
- Bachelor's Degree at engineering or computer science, equivalent experience.
- Confident self-starter able to take a project through the development life cycle to completion.
- Ability to quickly learn new concepts and software is necessary.
- Strong written and oral communication skills.
- Works equally well alone or as part of a group to meet hard deadlines.
- Ability to organize and present information in clear and concise formats.