Location : CT, NY or Atlanta? Boston location is preferred but other locations can be considered
Note :
Experience : 10+ years in backend software development, with at least 4 years in a senior or lead engineering role.
Programming Languages : Proficiency in Java, Javascript / Node.js, and Python.
Secure SDLC Knowledge : Deep understanding of systems integration, software development lifecycle.
Must-Have Requirements
Technical Mastery : Extensive experience designing, developing, and maintaining scalable server-side applications using Java (Spring Boot), Node.js, Python, and modern frameworks.
Cloud Architecture : Proven expertise in building, deploying, and managing cloud-native applications on Azure (APIM, Gateway, AKS, Functions, App Service, Observability, Key Vault).
Security Protocols : Understanding of security best practices, including OAuth2, OIDC, JWT, SSO, MTLS, WAF, identity management, and session management.
DevOps & CI / CD : Hands-on experience with CI / CD pipelines and tools (Azure DevOps, Jenkins, Docker, Kubernetes).
Database Skills : Strong proficiency in SQL (SQL Server, PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
Performance Optimization : Demonstrated ability to tune and optimize application performance in distributed cloud environments; familiarity with monitoring tools (e.g., NewRelic, Dynatrace).
Collaboration : Proven track record of working with cross-functional teams (infrastructure, security, product, architects, DevOps, QA).
Mentorship : Experience leading code reviews, technical mentorship, and team knowledge sharing. Should-Have Requirements
API Design : Experience architecting and building RESTful and GraphQL APIs, ensuring security, performance, and efficiency.
Event-Driven Systems : Ability to design and implement event-driven and distributed systems for large-scale data processing and real-time workflows.
ETL & Data Modeling : Experience writing and optimizing SQL queries and ETL pipelines for analytics support.
Infrastructure as Code : Familiarity with Terraform or similar infrastructure automation practices.
Testing Methodologies : Champion BDD / TDD methodologies for system reliability and maintainability.
Production Monitoring : Proactive monitoring of production systems for high availability and fast incident resolution.
Security Assessment : Participate in threat modeling, security assessments, and code reviews to identify and remediate potential security vulnerabilities. General Requirements
Education : Bachelors or Masters degree in Computer Science, Engineering, or related field.
Experience : 10+ years in backend software development, with at least 4 years in a senior or lead engineering role.
Programming Languages : Proficiency in Java, Javascript / Node.js, and Python.
Secure SDLC Knowledge : Deep understanding of systems integration, software development lifecycle.