.Net Developer

Our company was born out of the idea that a Colombian company could offer companies around the world affordable, highly trained teams to develop and augment technology solutions. Today, that vision has grown into reality and we have proven to be an invaluable ally for our clients. Every day, we design, improve, and monitor web, mobile, and custom software and applications, as well as enhance content with graphic design for clients around the world. Our locations in Colombia, Australia, and the United States allow us to offer our clients an unfair competitive advantage: top-quality staff augmentation with the benefits of off-shore prices and near-shore location.

General Purpose of this Position
Back-end developers are responsible of designing, building, and testing code to create software or new functionalities for software that exists by using well-known design patterns, best practices and reference architectures. 

Duties and Responsibilities
They will work with team members to troubleshoot and improve back-end applications and procedures relating to server and server-side applications, web services, APIs, and databases.

Required Education and Experience
- Bachelor’s degree in Engineering, Computer Science or related discipline.

Work Experience:
- Experience with .NET Framework
- Strong in Design Patterns and Programming Principles
- Familiarity with Unit Testing
- Familiarity with Relational Databases
- Experience with Entity Framework (EF) or ORM frameworks
- Knowledge about Web Services (REST, SOAP)
- Familiarity with Agile methodologies
- Strong in Troubleshooting and Communication Skills
- Experience with Source Control Systems (Git, Stash, etc.)
- Experience deploying Applications in the Cloud (Azure, AWS, etc.)
- Familiarity with Virtualization Technologies
- Familiarity with Authentication flows (SSO, Cognito, Auth0, etc.)

Nice to Have:
-Knowledge in CI/CD (Continous Integration/Continous Delivery)
-Knowledge in Node.js
-Working with agile tool like JIRA 

Personal Skills:

- Proficient in English (Level B1 or above)
- Excellent organizational, problem solving, coding, unit testing and debugging skills
- Excellent verbal and written communication skills
- Ability to thrive in a fast-paced environment, embrace changing business needs, and effectively prioritize tasks