We are seeking a skilled Backend Developer to design and develop our software applications. This role involves creating scalable, efficient, and high-quality backend systems that meet business needs.
About the Role
As a key member of our software development team, you will work closely with cross-functional teams to deliver end-to-end solutions. Your primary responsibilities will be:
* Designing and developing business logic and backend systems of products
* Interacting with project managers, business analysts, architects, developers, and stakeholders throughout the software development lifecycle (SDLC)
* Designing and developing business logic and backend systems of the MVP experience
* Working closely with frontend developers to design and develop functional, performing, and complete APIs
You will also be responsible for analyzing existing company software systems and integrating new applications with applicable data sources. Additionally, you will collaborate with other developers and QAs to understand the system end-to-end.
Requirements
To succeed in this role, you should have:
* At least 3-5 years of working experience in NodeJs programming language and related technologies, preferably in a role of backend developer
* Deep knowledge of object-oriented programming and engineering principles like SOLID
* Experience as a backend developer in common languages and frameworks (Java Spring Boot, NodeJS, etc.), functional programming in Scala
* Significant experience writing and utilizing autonomous services-oriented RESTful API services and performance tuning large-scale apps
* Experience with database systems, with knowledge of SQL and NoSQL stores (e.g., MySQL, Oracle, MongoDB, Couchbase, etc.)
About Us
We offer a collaborative and dynamic work environment that allows our employees to grow professionally and personally. We value strong communication skills, ability to communicate complex technical concepts, and align the organization on decisions. Sound problem-solving skills with the ability to quickly process complex information and present it clearly and simply are essential for success in this role.