Staff Developer
RemoteUnited States
Job Summary
Own the technical roadmap and architecture for backend systems and full-stack integrations powering critical cybersecurity solutions. Lead the design and development of scalable, high-performance microservices and RESTful APIs while collaborating with front-end teams to build seamless end-to-end experiences. Drive system design discussions, make architectural decisions, and guide teams through technical trade-offs. Lead incident response and root cause analysis, and implement improvements to increase system resilience. Mentor and coach developers across experience levels, fostering a culture of growth, innovation, and accountability. Champion engineering excellence by enforcing best practices in code quality, security, performance, and reliability.
Required Qualifications
- 8+ years of backend development experience
- 2+ years in a technical leadership or lead developer role
- Expertise in object-oriented programming languages such as Java/Python/GO
- Strong knowledge of microservices architecture, RESTful APIs, and distributed system design
- Experience with relational and NoSQL databases (e.g., PostgreSQL, DynamoDB)
- Proficiency in performance tuning, asynchronous programming, and multithreading
- Hands-on experience with messaging systems such as Kafka, RabbitMQ, or SQS
- Solid grasp of security principles including authentication, authorisation, and secure coding practices
- Proficiency with AWS services such as Lambda, API Gateway, S3, DynamoDB, and ECS
- On-camera during all video interviews (for remote candidates)
- Background checks are required
- Authorization to receive software or technology controlled under U.S. export control laws and regulations (if applicable)
Desired Qualifications
- Experience with containerisation (Docker, Kubernetes/ECS) and cloud-native architecture
- Familiarity with CI/CD, DevOps practices, and Infrastructure as Code (e.g., Terraform, CloudFormation)
- Passion for cybersecurity and interest in security operations
- Strong Git proficiency and experience managing branching strategies and code collaboration workflows
- Experience working across the stack, with a solid understanding of React/TypeScript front-end architecture
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.