IT - Backend Software Engineer
We are looking for a talented Backend Software Engineer to design, develop, and maintain scalable server-side applications. You will work closely with cross-functional teams to build robust systems that power our products and ensure high performance, reliability, and security.
Responsibilities:
- Design, develop, test, and maintain backend services and APIs
- Build scalable, high-performance systems and architecture
- Collaborate with frontend engineers, product managers, and DevOps teams
- Optimize applications for maximum speed, scalability, and reliability
- Write clean, maintainable, and efficient code
- Implement security and data protection best practices
- Troubleshoot and debug applications
- Participate in code reviews and technical discussions
- Continuously improve system performance and reliability
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience)
- Proven experience as a Backend Developer or similar role
- Strong proficiency in one or more backend programming languages: Java, Python, Node.js, Go, or C#
- Experience with RESTful API design and development
- Solid understanding of database systems (SQL/NoSQL)
- Familiarity with version control systems (e.g., Git)
- Experience with microservices architecture (preferred)
- Understanding of software development lifecycle and Agile methodologies
Preferred Qualifications:
- Experience with cloud platforms (AWS, Azure, or Google Cloud)
- Knowledge of containerization and orchestration tools (Docker, Kubernetes)
- Familiarity with CI/CD pipelines
- Experience handling large-scale distributed systems
- Knowledge of message brokers (Kafka, RabbitMQ)
- Understanding of security standards and data privacy