Senior Software Engineers
About this job
● Implement efficient and reusable back-end systems by using Java and Spring. ● Develop and and integrate data from various sources to enhance application functionality. ● Optimize application performance, ensuring fast loading times and smooth user interactions. ● Debug and resolve issues across the full stack, addressing technical challenges as they arise. ● Stay updated with emerging technologies and industry trends to suggest innovative solutions. ● Participate in code reviews, ensuring code quality, maintainability, and adherence to best practices. ● Collaborate closely with product managers, designers, and other developers to deliver high-quality software on time. ● Ability to document what you have done. Requirements ● A Bachelor’s Degree in Computer Science, or equivalent professional experience. ● At least 5 years of relevant, hands-on technical experience. ● Demonstrated expertise in application development and design. ● Solid background in various programming technologies. ● Proficiency in Java and Angular programming languages. ● Strong grasp of UX design principles. ● Experienced in Agile/Scrum methodologies with excellent communication skills. ● Flexibility to collaborate across time zones, particularly with teams in North America.