Key Responsibilities:
- Collaborate with cross-functional teams to define, design, and ship new features for our order management system.
- Work with our IT team to produce robust, scalable, and performant code that follows best practices.
- Develop and maintain efficient, reusable, and reliable Java and PHP code to ensure the best possible performance, quality, and responsiveness of the applications.
- Identify bottlenecks and bugs, devise solutions to mitigate and address these issues.
- Help maintain code quality, organization, and automatization.
- Implement security and data protection measures.
- Conduct code reviews and enhancing code documentation.
Qualifications:
- BS/MS degree in Computer Science, Engineering, or a related subject.
- Proven hands-on Software Development experience, specifically with back-end programming.
- Proven working experience in Java and PHP development.
- Hands-on experience in designing and developing applications using Java EE platforms and PHP frameworks.
- Profound insight into Java and PHP internals (Classloading, Memory Management, Transaction management, etc.).
- Excellent knowledge of Relational Databases, SQL, and ORM technologies (JPA2, Hibernate, etc.).
- Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC, etc.).
- Experience with test-driven development.
- Mastery of code versioning tools, such as Git.
- Solid understanding of the software development lifecycle and Agile methodologies.
- Strong written and verbal communication skills in English and Azeri. Knowledge of Russian will be considered a plus.
Interested candidates can send their cv to the e-mail address in the Apply for job button.