We are looking for a Software Development Engineer II to join our engineering team. In this role, you will be responsible for designing and implementing robust software solutions that meet both technical and business requirements. Your work will focus on building high-performance systems that are maintainable, secure, and capable of scaling with growing user demands.
Key Responsibilities
- Develop and maintain backend services and APIs using modern programming languages and frameworks
- Collaborate with product and design teams to define technical requirements and deliver effective solutions
- Write clean, well-documented, and testable code with a focus on reliability and performance
- Participate in code reviews, architecture discussions, and system design planning
- Identify and resolve bottlenecks, improve system efficiency, and support incident resolution
Qualifications
- Bachelor’s degree in Computer Science or a related field, or equivalent professional experience
- Minimum of 3 years of software development experience in a production environment
- Strong proficiency in one or more programming languages such as Java, Python, or C#
- Experience with distributed systems, databases, and cloud platforms (e.g., AWS, GCP)
- Familiarity with DevOps practices, CI/CD pipelines, and automated testing
This position offers the chance to work on challenging technical problems and contribute to systems that impact a wide user base. We value clear communication, ownership, and a continuous learning mindset.