
Software Engineer II - Backend | NextGen Engineering
- Lahore, Punjab
- Permanent
- Full-time
- Development of our distributed backend system to meet the challenging functional, scalability, and reliability requirements for our fast-growing business.
- Maintain features and systems, with an emphasis on code quality, maintainability, readability, and testing.
- Facilitate collaboration with other engineers, product owners, and designers to solve interesting and challenging problems across our platform.
- Be a valued member of an autonomous, cross-functional agile team.
- You care about quality and you know what it means to ship high-quality code.
- 2-4 Years of Experience required.
- The ideal candidate will have a passionate commitment to improving the lives of people, an insane focus on excellence and customer service, and a strong alignment with our core values: being bold, focused, agile and collaborative.
- Bachelor's Degree in Computer Science or other related technical fields.
- Understanding of Object-oriented design, data structures, and algorithms.
- Ability to solve complex problems.
- Must be able to write clean and maintainable code (must love coding!).
- Ability to effectively articulate technical challenges and solutions; deal with loosely defined problems and fast-changing requirements & think abstractly.
- Passionate about learning new technologies and working on a product of massive scale and impact.
- Able to communicate effectively.
- Attention to detail.
- Knowledge of AWS
- Knowledge of clean code principles
- Deep understanding of design patterns
- Demonstrated ability of test-driven development