Experience with some design patterns, implement, and maintain applications using Scala/Java.
• Collaborate with the back-end development team who are using Java and Scala to ensure seamless integration.
• Ensure high performance of applications across all platforms, including desktop and mobile.
• Provide technical leadership and mentorship to less experienced team members.
• Work closely with the product and design teams to understand end-user requirements and translate them into pragmatic and effective technical solutions.
• Uphold best practices in engineering, security, and design.
• Troubleshoot and debug applications to optimize performance.
• Document all code and development practices.
Key Skills and Qualifications:
• Proficient in Java and Scala programming languages.
• In-depth knowledge of software design patterns and their implementation.
• Strong experience with MongoDB for database design and management.
• Expertise in Elastic Search for developing sophisticated search capabilities.
• Solid understanding of Kubernetes for container orchestration and management.
• Hands-on experience with Azure cloud services and infrastructure.
• Excellent Communication skills
• Excellent problem-solving skills and ability to work in a team-oriented environment.