About this role
The team is seeking a talented SDE II/III to join their dynamic team. In this role, you will be responsible for designing and developing complex software systems that are successfully delivered to users. You will build reusable code and libraries to serve long-term business needs, focusing on creating highly available, high-performance, and scalable software.
Key Responsibilities:
- Design and develop complex software systems for massive-scale applications.
- Build reusable code and libraries to meet long-term business requirements.
- Ensure high availability and performance of software solutions.
- Work on distributed systems, enhancing scalability and reliability.
- Maintain code quality through rigorous unit and integration testing.
- Mentor junior developers to enhance their skills and knowledge.
- Collaborate with cross-functional teams to define and implement solutions.
Required Skills & Qualifications:
- Proficiency in programming languages such as Java, C#, or Python.
- Experience with cloud platforms like AWS or Azure.
- Strong understanding of software development methodologies and practices.
- Familiarity with databases and data modeling.
- Excellent problem-solving skills and attention to detail.
- Ability to work collaboratively in a team environment.
Experience:
- 5-8 years of relevant software development experience.
What we offer:
- Opportunity to work on innovative projects in a collaborative environment.
- Professional development and mentorship opportunities.
- A supportive team culture that values creativity and initiative.
Applications are read by our talent team, usually within two working days.
If you look like a fit we will call you, and you will hear from us either way.