This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Appen is seeking a highly skilled and motivated Senior Software Engineer to join our dynamic team. In this role, you will use your extensive knowledge of software development to build and enhance complex systems and applications, contributing to the evolution of AI and machine learning.
Job Responsibility:
Design, develop, and implement advanced software applications using languages such as Java
Ensure the performance, quality, and responsiveness of applications by identifying bugs and solving complex problems
Collaborate effectively with product managers, data scientists, and other engineers to define and achieve project goals
Mentor junior developers, providing guidance on coding standards, design principles, and the application of new technologies
Lead code and design reviews, championing high-quality software development and fostering a culture of continuous improvement
Contribute to all stages of the software development lifecycle, from ideation to deployment and maintenance
Translate business requirements into robust, scalable, and secure software solutions
Requirements:
Bachelor's Degree in Computer Science, Software Engineering, or a related field. A Master's Degree is a plus
5+ years of experience in software development
Expert knowledge in Java, Spring Boot, and JPA/Hibernate development platform
Hands-on experience developing software using agile methodologies
Strong background in developing microservices and building RESTful APIs
Work experience in designing relational database management systems (RDBMS) or NoSQL databases
Deep understanding of algorithms, data structures, and design patterns
Strong analytical and problem-solving skills
Excellent communication skills, with the ability to explain complex technical concepts to non-technical stakeholders
Demonstrated leadership skills and ability to mentor junior team members
Nice to have:
Experience with modern front-end technologies, including but not limited to React, TypeScript, and JavaScript, is highly desirable