← Back to opportunities
About the Role
Requirements
- Strong proficiency in at least one programming language, with the ability to learn and apply others as needed.
- Solid understanding of software development practices, including design patterns, testing, and version control.
- Experience building and maintaining production systems, with awareness of operational factors such as monitoring, alerting, and cost efficiency.
- Ability to decompose complex problems into smaller, manageable tasks and deliver them effectively.
- Experience collaborating in cross‑functional teams (e.g. product, design, QA).
- Prior experience mentoring or supporting less experienced engineers is desirable.
- Basic knowledge of one or more programming languages (e.g. Python, Java, JavaScript, C, C++).
Job Purpose
As a Mid‑Level Software Engineer, you will independently contribute to the design, development, and operation of software systems. You are expect...
Ready to Join Through a Referral?
Apply now and get connected directly with the hiring team
Apply for this Position