Responsibilities
- Participate in full lifecycle development
- Work closely with product managers and UI/UX designers to analyze requirements
- Design and implement full stack features
- Maintain and improve existing codebases
- Review peer code changes
- Liaise with colleagues regarding technical issues
- Investigate new technologies when relevant
- Enhance existing application by identifying opportunities for improvement
- Make recommendations for design and implementation improvements
- Create automated Unit an End-to-End test scenarios
Required Background, Skills
- BS in Computer Science, Computer Engineering
- +5 years of full stack software engineering experience
- Strong skills in at least a portion of our technology stack: Java, Kafka, Groovy, JavaScript, PWA, Objective-C, Swift, Android
- Ability to work independently in an asynchronous team environment
- Ability to manage cross-team coordination and collaboration
- Ability to think critically and creatively