Job Title : Backend Software Engineer
Job Summary
The Backend Software Engineer will be responsible for designing, developing, and maintaining server-side applications and infrastructure. This role involves building scalable APIs, optimizing system performance, contributing to architectural decisions, and ensuring the reliability and security of backend services. You will collaborate closely with frontend developers, DevOps engineers, product managers, and QA teams to deliver high-quality software solutions.
Key Responsibilities
- Design, build, and maintain backend services, APIs, and data processing systems
- Develop clean, maintainable, and efficient code following best practices
- Optimize application performance, scalability, and reliability
- Collaborate with cross-functional teams to define and implement technical solutions
- Integrate with databases, third-party services, and internal systems
- Participate in code reviews, technical design discussions, and architecture planning
- Troubleshoot and resolve production issues, ensuring high system availability
- Implement security best practices in API, data handling, and infrastructure
- Contribute to continuous integration and continuous deployment (CI / CD) processes
- Write and maintain technical documentation
Requirements
Skills and Experience
Proficiency in backend programming languages such as Python, Java, Go, Node.js, or similarStrong understanding of RESTful APIs, microservices, and distributed systemsExperience with relational and / or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB)Familiarity with containerization and orchestration tools (Docker, Kubernetes preferred)Experience with cloud platforms such as AWS, Azure, or GCPUnderstanding of CI / CD pipelines and version control (Git)Knowledge of system design, software architecture, and scalable application patternsStrong debugging, problem-solving, and analytical skillsEducation
Bachelors degree in Computer Science, Engineering, or a related field preferredEquivalent experience will also be consideredYears of Experience
Typically 25+ years of backend engineering experience, depending on role levelPreferred Qualifications
Experience with event-driven architectures, message queues (Kafka, RabbitMQ)Knowledge of security frameworks and best practices (OAuth, JWT, encryption)Exposure to monitoring and logging tools (Grafana, Prometheus, ELK)Work Environment
Collaborative, fast-paced, and engineering-focused environmentOpportunities for technical growth, ownership, and cross-team collaboration