The Role
Design, develop, and maintain scalable backend applications and RESTful APIs using Python or Scala. Build microservices, optimize performance and reliability, troubleshoot production issues, write well-tested code, participate in code reviews, and collaborate with cross-functional teams.
Summary Generated by Built In
We are looking for a skilled Backend Engineer with 5+ years of experience in building scalable, high-performance backend applications. The ideal candidate should have strong expertise in either Python or Scala, along with experience designing distributed systems, developing RESTful APIs, and working with cloud-native technologies.
- Design, develop, and maintain scalable backend services using Python or Scala.
- Build secure, reliable, and high-performing RESTful APIs and microservices.
- Write clean, maintainable, and well-tested code following engineering best practices.
- Optimize application performance, scalability, and reliability.
- Work closely with cross-functional teams including Product, QA, and DevOps to deliver high-quality solutions.
- Participate in architecture discussions, code reviews, and technical design sessions.
- Troubleshoot production issues and implement long-term solutions.
- Contribute to CI/CD pipelines and cloud-based deployments.
- 5+ years of backend development experience.
- Strong proficiency in either Python or Scala (expertise in one is sufficient).
- Solid understanding of object-oriented programming, data structures, and algorithms.
- Experience building RESTful APIs and microservices.
- Hands-on experience with relational and/or NoSQL databases such as PostgreSQL, MySQL, MongoDB, or Cassandra.
- Experience with message brokers such as Kafka or RabbitMQ.
- Familiarity with Docker and Kubernetes.
- Experience working with cloud platforms such as AWS, Azure, or GCP.
- Knowledge of Git, CI/CD pipelines, and Agile development methodologies.
- Strong problem-solving and debugging skills.
- Experience with event-driven or distributed system architectures.
- Exposure to monitoring and observability tools such as Prometheus, Grafana, or ELK.
- Experience with automated testing frameworks and performance optimization.
- Understanding of security best practices for backend applications.
- Strong ownership and accountability.
- Excellent communication and collaboration skills.
- Passion for building scalable, reliable backend systems.
- Ability to thrive in a fast-paced, agile environment.
Skills Required
- 3-5 years of backend development experience
- Strong proficiency in Python or Scala
- Good understanding of object-oriented programming, data structures, and algorithms
- Experience designing and developing RESTful APIs and microservices
- Hands-on experience with SQL and relational databases such as PostgreSQL or MySQL
- Familiarity with Git and modern software development practices
- Understanding of asynchronous programming, concurrency, and distributed systems
- Exposure to cloud platforms such as AWS, Azure, or GCP
- Experience with Docker, Kubernetes, and CI/CD pipelines
- Bachelor's degree in Computer Science, Engineering, or a related field
- Strong problem-solving and analytical skills
- Excellent communication and collaboration skills
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
Numentica is a consulting firm specializing in software product development, business intelligence, data management, data analytics, AI, and cloud services, focusing on digital transformation.









