Senior Software Engineer
Role details
Job location
Tech stack
Job description
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., * 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.
Requirements
- 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