RESPONSIBILITIES:
• Write well designed, testable, efficient code by using best software development practices.
• Contribute in all phases of the development lifecycle.
• Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
• Proposes initial technical implementation which supports architectural changes that solve scaling and performance problems.
• Work with version control using GitHub, conflict resolution, and automation of continuous integration processes.
• Create and maintain software documentation.REQUIREMENTS:
• Academic background oriented toward computer science, engineering, or software development disciplines.
• Experience hands-on engineering roles.
• Experience to deal with medium domains with medium/high complexity.
• A solid understanding of how web applications work including security, session. management, and best development practices.
• Knowledge of relational database systems and Object Oriented Programming.
• Knowledge in Domain Driven Design. Knowing Microservice Architecture is a plus.
• Ability to work and thrive in a fast-paced environment, learn rapidly and master diverse web technologies and techniques.
• Proven ability to design complex distributed applications built for high performance and throughput while being scalable and reliable.
• Development using Java, Spring Boot, PostgreSQL, Kafka and AWS.
• Experience with asynchronous programming.
• Demonstrated experience profiling and performance tuning Java applications, and using monitoring tools for production application monitoring.
• Practical experience applying AI frameworks in development projects.SOFT SKILLS:
• Strong communication and collaboration skills, with the ability to work closely with cross-functional teams including Chapters Engineering, Architecture, Infrastructure and Mobile Engineering.
• Proactive mindset with a sense of ownership and accountability for delivering high-quality, user-centric mobile experiences.
• Ability to mentor peers, share knowledge, and contribute to a culture of continuous improvement and technical excellence.
• Flexibility and adaptability in a fast-changing environment, with openness to feedback and eagerness to learn.
• Alignment with company values: ownership, excellence, adaptability, and innovation.