- Job Title: Senior Developer / Technical Lead
- Location: Portugal, Uruguay or Argentina
- Job Type: Full-time
- About Us: AgilityIO is a software development firm that designs and builds custom applications for startups and Fortune 500 companies. We are a global team of over 400 developers, quality assurance engineers, project managers, and UX/UI designers. We have offices in New York City, Singapore, and Vietnam. We are currently opening up an office in Portugal and Uruguay and are looking for a highly skilled Senior Developer / Technical Lead to join our dynamic team and lead client development projects.
-
Job Responsibilities:
- Lead the design, development, and deployment of scalable web and cloud-based applications while coordinating effectively with the development team in Vietnam during overlapping work hours.
- Collaborate with cross-functional teams across multiple timezones including product managers, designers, and DevOps to deliver high-quality software solutions.
- Architect and implement front-end and back-end solutions using React, .NET, C#, Java, and JavaScript (ES6+).
- Drive best practices in coding, testing, and deployment with tools like Jest, xUnit, and JUnit.
- Implement secure authentication and authorization flows using Auth0.
- Develop infrastructure-as-code (IaC) solutions using Terraform.
- Optimize and manage cloud-based environments with Azure Services (Azure Functions, Cosmos DB, Data Factory, DevOps Pipelines, Artifacts, Blob Storage).
- Ensure software quality through automated testing and behavior-driven development (BDD) using Cucumber and Serenity BDD.
- Mentor other developers, perform code reviews, and contribute to team growth through knowledge sharing.
- Be available for and actively participate in video calls with clients in the US for 4-5 hours of work time intersection.
-
Technical Requirements
-
Programming Languages:
- JavaScript (ES6+), TypeScript, C#, Java
-
Front-End Development:
- Strong experience with React.js and modern JavaScript frameworks
- Knowledge of UI/UX best practices and responsive design principles
-
Back-End Development:
- Experience with .NET Core
- RESTful API design and implementation
- Database management with SQL Server
-
Testing & Automation:
- Expertise in unit and integration testing using Jest (JavaScript/TypeScript), xUnit (C#)
- Experience with BDD testing using Cucumber with Gherkin, and UI automation using Selenium in C# and Java
- Proficiency in end-to-end testing using Playwright (cross-browser and parallel testing)
-
Cloud & DevOps:
- Hands-on experience with Azure Services and cloud-native application development
- Infrastructure as Code (IaC) with Terraform
- CI/CD pipeline implementation using Azure DevOps Pipelines
-
Security & Authentication:
- Experience with Auth0, OAuth, JWT, and MFA authentication mechanisms
-
-
Preferred Qualifications:
- Strong problem-solving skills and ability to work in an agile development environment.
- Excellent understanding of software design patterns and principles.
- Familiarity with microservices architecture and event-driven systems.
- Experience with performance optimization and scalability best practices.
- Proven experience leading development teams and mentoring junior engineers.
- Proven consulting experience working with clients in the United States or Europe.
-
What We Offer:
- Competitive salary and performance-based bonuses
- Flexible work arrangements (hybrid/remote options available)
- Professional growth opportunities and mentorship programs
- Comprehensive benefits package (health, dental, vision, etc.)
- Engaging and collaborative team culture with cutting-edge projects
-
How to Apply:
- If you’re passionate about technology and looking to take your career to the next level, we’d love to hear from you! Apply now by emailing it to careers@agilityio.com.