Job description
Important Information
Location: Peru, Colombia, Costa Rica, Peru
Work Mode: Remote
Job Summary
As a Software Engineer Lead (15115), you will be responsible for designing, developing, and maintaining high-quality software solutions. You will collaborate with cross-functional teams to understand business requirements and translate them into scalable and efficient software applications. Your role will involve leading technical projects, mentoring junior engineers, and continuously improving software development practices to ensure the delivery of robust and reliable software systems.
Responsibilities and Duties
- Design and implement robust, secure API integrations across diverse platforms and services.
- Lead C# software development efforts, ensuring scalable, maintainable, and efficient code.
- Apply prompt engineering techniques to optimize interactions with AI services for real-world applications.
- Set up and manage Azure DevOps for full work tracking, CI/CD pipeline automation, and environment deployments.
- Advocate and implement Test Driven Development (TDD) practices, ensuring high quality and reliability.
- Collaborate with cross-functional teams to translate business needs into elegant, practical software solutions.
- Mentor and guide engineers, establishing best practices in software architecture and development workflows.
Qualifications and Skills
- Bachelor’s degree in computer science, software engineering, or a related field.
- Extensive experience in software development with a focus on designing and building scalable applications.
- Professional/ Advanced English skills.
- +5 years of experience.
- Strong expertise in C# (.NET Core and modern frameworks) for backend and service development.
- Experience architecting and building secure, scalable APIs and integration layers.
- Familiarity with Azure PaaS offerings, especially Azure OpenAI, AI Search, and CosmosDB.
- Hands-on experience with Azure DevOps for code management, build/release pipelines, and work tracking.
- Experience practicing TDD or similar automated testing approaches.
- Solid understanding of cloud-native architecture principles (resiliency, scalability, security).
About Encora
Encora is a global company that offers Software and Digital Engineering solutions. Our practices include Cloud Services, Product Engineering & Application Modernization, Data & Analytics, Digital Experience & Design Services, DevSecOps, Cybersecurity, Quality Engineering, AI & LLM Engineering, among others.
At Encora, we hire professionals based solely on their skills and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.