We are looking for an experienced Senior Software Engineer to design, build, and enhance scalable software systems that support critical business and customer-facing workflows.
This role suits engineers who enjoy working across backend development, system integration, and enterprise platforms, while collaborating closely with product, engineering, and infrastructure teams.
What You'll Do
- Design, develop, and maintain high-quality backend services and applications
- Build and support scalable APIs and microservices for enterprise-grade systems
- Collaborate with architects, product managers, and engineers to deliver robust solutions
- Write clean, secure, and maintainable code following best practices
- Perform code reviews, troubleshoot complex issues, and improve system reliability
- Support production environments, incident response, and root cause analysis
- Contribute to continuous improvement of tools, processes, and engineering standards
- Maintain technical documentation and operational runbooks
- Integrate third-party platforms such as CRM, finance, data, and compliance systems
Tech Stack & Skills
- Languages: JavaScript / TypeScript, Node.js, Java or Scala
- Architecture: RESTful APIs, microservices, event-driven systems
- DevOps & Cloud: Docker, Kubernetes, AWS / Azure / GCP
- CI/CD & Tools: Git, CI/CD pipelines, automated testing frameworks
- Databases: PostgreSQL, MySQL, Oracle, SQL Server, MongoDB, DocumentDB
- Experience tuning performance, debugging, and optimizing backend systems
What We're Looking For
- Strong backend engineering experience in Node.js and TypeScript
- Solid background in Java or Scala for enterprise applications
- Experience working on SaaS, data platforms, fintech, or regulated environments
- Comfortable working across technical and business domains
- Bachelor's degree in Computer Science, IT, or a related field