This is a hybrid position requiring an on-site presence 3 to 4 days per week. Please note that the number of days on-site can increase based on business needs.
Essential Functions:
• Lead custom software development projects related to Node.js and Java.
• Design project implementation and guide teams to deliver high-quality software.
• Research and fix difficult technical problems.
• Align engineering team members on technical vision and implementation, and lead technical meetings on a project basis to clearly articulate engineering development status and escalate issues with tasks assigned.
• Mentor junior members of the team.
• Maintain a presence in the broader Software Engineering community.
• Other duties as assigned.
Minimum Qualifications
• Bachelor's degree in computer science, computer engineering or related, or equivalent work experience.
• 6 years of experience in custom software development in Java/Javascript or iOS/Android.
Preferred Qualifications
• 8 years of experience custom software development in Java/Javascript
• Experience mentoring and developing technical and functional skills of team members.
• Experience with enterprise software development recommended practices in application development environments.
• Practical exposure to software scalability, performance, and resiliency optimization techniques.
• Experience with AWS Ecosystem.
• Experience with Docker and Continuous Integration.
• Experience in an agile environment.
• Experience in GraphQL, Kafka
• Experience with other DB/Frameworks: PostgreSQL, Springboot