Senior Software Engineer - Full Stack
Core
Full-stack software engineer responsible for designing, building, and maintaining complex web applications and APIs using Java, React, and cloud technologies.
Role type
Senior Full Stack Software Engineer
Builds
Large-scale or distributed web applications, RESTful services, and mobile applications (iOS/Android)
Domain
Enterprise software development, Cloud infrastructure, Mobile development
Deliverable
production ML models | product features
Required skills
Java, React, JavaScript, Node.js, RESTful API design, Microservices, AWS, SQL, NoSQL, Docker, Test Driven Development, OOP design patterns, Agile/Scrum
Preferred skills
Project Lead experience, iOS/Android development, React Native, Webpack/NPM lifecycle expertise
Technologies
Java, React, JavaScript, Node.js, Spring, AWS, Docker, GIT, SQL, NoSQL, REST, JSON
Responsibilities
Develop sophisticated software with minimum supervision, fix complex bugs, perform advanced refactoring, contribute to system design sessions, conduct code reviews, mentor junior developers, produce quality API documentation, partner with product and analytics teams.
Seniority
Senior, hands-on IC with mentorship responsibilities