Senior Developer / Tech Lead

  • 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.