**Software Engineer Opportunity**
We are seeking a highly skilled Senior Software Engineer to join our team. As a key member of our engineering group, you will be responsible for designing, developing, and maintaining scalable cloud-based services used by internal stakeholders globally.
The ideal candidate will have 5–7+ years of experience in software development, ideally working on enterprise-scale platforms. Strong experience with JavaScript/TypeScript and modern frameworks is required. Experience with Node.js for backend development and solid knowledge of RESTful APIs, design, and integration are also necessary.
A strong grasp of secure coding practices and performance optimization, as well as familiarity with public cloud services (e.g., Azure, AWS, or GCP), especially in a production environment, is desired.
Key responsibilities include:
* Work as part of an agile engineering team to deliver high-quality software solutions.
* Design, develop, and maintain backend services and user interfaces.
* Collaborate with analysts, QA engineers, and stakeholders to clarify requirements and ensure technical feasibility.
* Contribute to technical design and architectural decisions.
* Lead by example in writing clean, secure, and maintainable code.
* Review code and design documents to ensure technical quality and consistency.
In return, we offer a dynamic and challenging work environment, opportunities for growth and professional development, and a competitive compensation package.
Tech Stack
* Backend: Node.js, Java, Spring Boot
* Languages: JavaScript, TypeScript, Java
* Frontend: Angular, React
* APIs: RESTful services
* Database: SQL, PostgreSQL, MySQL (or equivalent)
* Cloud: Azure (preferred), AWS or GCP (nice to have)
* Tools: Git, CI/CD pipelines, Agile methodologies