Senior Software Engineer, Backend Engineering
Skills
Computer ScienceProgramming LanguagesAgility TrainingAmazon Web ServicesDatabasesEasily AdaptableEmerging Technologies
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Bachelor's or Master's degree in Computer Science or related field or equivalent experience
- Minimum 5 years of backend development and platform architecture experience
- Experience designing complex distributed systems including microservices containerization and orchestration
- Strong expertise in cloud platforms such as AWS Google Cloud or Azure with infrastructure as code and serverless architectures
- Proficiency in multiple programming languages such as Java Python or Go
- Experience building distributed systems with microservices and relational and NoSQL databases
- Experience leading technical design discussions and providing architecture guidance
- Strong problem-solving and analytical skills with ability to deliver high-quality code in a fast-paced environment
- Excellent collaboration and communication skills with ability to work across teams and mentor junior engineers
Nice to have
- Highly collaborative
- Mentoring mindset
- Continuous learner
- Innovative thinker
- Adaptable
Day to day
- Lead the design development and maintenance of highly scalable performant and reliable backend systems
- Propose design and implement cloud-based solutions that improve agility flexibility and scalability
- Drive technical design discussions collaborate across teams and mentor engineers while promoting best practices and continuous learning
