Responsibilities
- Work collaboratively with cross-functional teams to gather and evaluate technical and business requirements
- Collaborate with the software engineering team for knowledge transfer, training, and thorough code reviews
- Participate in design discussions and reviews for new features and enhancements
- Write clean, maintainable, and scalable code that adheres to industry standards and best practices
- Ensure seamless interaction between front-end and back-end components
- Partner with QA teams to debug and resolve production issues effectively
- Stay informed about emerging industry trends and incorporate them into development processes
- Engage in code reviews and provide valuable input during technical discussions
Requirements :
- Bachelor’s degree in Computer Science, Engineering, or a related field
- At least 3 years of professional experience in Java development
- Hands-on experience in front-end development, with a preference for Angular or React
- Familiarity with Test-Driven Development (TDD) principles and practices
- Experience with unit testing frameworks for ensuring code quality
- Strong expertise in Java for back-end development
- Understanding of database systems and proficiency in basic SQL queries
- Ability to adhere to security and software development best practices in a dynamic environment
- Fluent English communication skills, both written and spoken, at a B1 level or higher
Nice to have
- Experience working in Agile development teams and contributing to iterative project delivery