Lead Back End Software Engineer - Recruit22 LLC
Atlanta, GA 60606
About the Job
Responsibilities
- Contribute in all aspects of SDLC process( SCRUM, Design, Code, Test, Deploy & Maintain)
- Collaborate with cross functional teams
- Participate in code reviews
- Improve overall code quality and maintainability
- Address Technical Debt, Bugs
- Mentoring Junior Engineers
- Implementing SecDevops best practices.
Requirements:
- Bachelors in CS or relevant degree / industry experience
- 10+ years' experience building consumer-facing products with large distributed system backend using .NET running in Linux environment.
- Expert is threading and memory management in building microservices.
- Expert in building resilient, scalable and secure software.
- Expert using and doing performance optimization of MongoDb.
- Expert in building a distributed, event-driven, cloud native environment either in Azure/ AWS using Docker/ Kubernetes
- Expert in Design First approach to software development.
- Expert Domain Driven Design (DDD).
- Experience with TDD achieving 80% plus code coverage on microservices.
- Experience working in an Agile/ Devops environment
- Experience with Kafka and Kafka Streams preferred
- Experience with Event Sourcing preferred
- Experience with using Protobuf and gRPC preferred
Source : Recruit22 LLC