Job Summary:
We are looking for a motivated and skilled Back-End Developer (26 years experience) to join our engineering team. In this role, you will design, develop, and maintain scalable server-side applications, databases, and APIs that power our web and mobile platforms. You will play a key role in building high-performance systems while ensuring security, reliability, and maintainability of backend services.
Key Responsibilities:
- Design, develop, test, and maintain robust server-side applications.
- Build and manage RESTful APIs to support front-end and third-party integrations.
- Write reusable, testable, and efficient code following best practices.
- Implement authentication, authorization, and data protection mechanisms.
- Optimize applications for maximum speed, scalability, and reliability.
- Work with SQL and NoSQL databases to manage and process data efficiently.
- Deploy and manage applications using containerization and orchestration tools.
- Collaborate with front-end developers, DevOps engineers, QA teams, and product managers.
- Participate in code reviews, debugging, performance tuning, and documentation.
- Contribute to system architecture discussions and technical decision-making.
Required Skills & Qualifications:
- 26 years of hands-on experience in backend development.
- Strong proficiency in at least one backend technology such as:
- Node.js
- Java
- Python
- Ruby
- Experience with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Strong experience designing and developing RESTful APIs.
- Solid understanding of microservices architecture and distributed systems.
- Hands-on experience with Docker and Kubernetes.
- Knowledge of authentication and authorization mechanisms (OAuth, JWT).
- Familiarity with Git and CI/CD pipelines.
- Strong understanding of data structures, algorithms, and system design principles.
Preferred Qualifications (Nice to Have):
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Experience with message brokers like Kafka or RabbitMQ.
- Familiarity with caching systems such as Redis or Memcached.
- Exposure to monitoring and logging tools.
- Experience working in Agile/Scrum environments.
What We Offer:
- Opportunity to work on scalable and high-impact systems.
- Collaborative and innovation-driven work culture.