Job Overview:
We are looking for an experienced Backend Web Developer to join our growing development team. The ideal candidate will have a strong background in backend development, with expertise in building scalable, high-performance web applications. You will work closely with the front-end and DevOps teams to deliver robust, well-tested, and secure applications. If you're passionate about coding, problem-solving, and building modern web applications, we'd love to meet you.
Key Responsibilities:
- Develop and maintain server-side logic, ensuring high performance and responsiveness to requests from the front end.
- Design and implement RESTful and GraphQL APIs to integrate with frontend applications.
- Optimize applications for maximum speed, scalability, and reliability.
- Work with both relational databases (e.g., MS SQL, PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Build scalable backend services using frameworks like Spring, Express.js, MVC, MVVM, and Django.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Participate in code reviews, ensuring adherence to best practices and industry standards.
- Implement and maintain CI/CD pipelines using tools like Jenkins, GitLab CI, and BitBucket.
- Utilize containerization technologies such as Docker and orchestration tools like Kubernetes.
- Troubleshoot, debug, and upgrade software as needed.
- Ensure data security and application reliability through rigorous testing.
Required Qualifications:
- 4+ years of experience as a Backend Developer or in a similar role.
- Proficiency in backend languages such as C#, Java, Python, Node.js, and JavaScript.
- Experience with modern web development frameworks such as Spring, Express.js, Django, and others.
- Strong knowledge of SQL databases (MS SQL, PostgreSQL, MySQL) and NoSQL databases (MongoDB, Cassandra).
- Familiarity with RESTful and GraphQL API development.
- Experience with version control systems (Git, BitBucket).
- Familiarity with CI/CD pipelines and tools like Jenkins, GitLab CI, and BitBucket.
- Proficiency in containerization (Docker) and orchestration (Kubernetes) technologies.
- Strong understanding of testing, debugging, and ensuring application reliability.
- Advanced English communication skills, both verbal and written.
Nice-to-Have:
- Experience working with cloud infrastructure (AWS, Azure, Google Cloud).
- Familiarity with microservices architecture.
- Knowledge of automated testing frameworks.
Why Join Us:
- Competitive salary and benefits package.
- Work in a dynamic and collaborative environment.
- Opportunity to work with cutting-edge technologies.
- Professional development and career growth opportunities.