Job Title: Senior Full Stack Developer (Angular/JAVA)
Job Type: Full-time, permanent
Location: REMOTE; must be available to work EST time
Salary: $120K - $140K
Start: ASAP
Job Description
Our client is a fast-paced growth startup looking for a passionate Senior Full Stack Developer to join their team!
In this role, you’ll be responsible for designing and implementing JAVA/Spring MVC-based platform backend API and Angular-based frontend interfaces. You’ll also participate in the development of Azure Serverless components and work closely with the CTO for requirement refinement and architecture design. Finally, you’ll provide solutions with existing and new technologies, as well as help and train other team members.
Besides web application development, you'll be able to gain exposure to our Machine Learning & Computer Vision based R&D projects depending on your interests.
The ideal candidate should to be a good problem-solver, team-oriented and comfortable working in a fast-paced Startup environment.
What You’ll Do
Build RESTful backend API with JAVA/Spring MVC framework
Build Angular-based frontend interface to consume RESTful APIs
Design and implement NodeJS-based Azure serverless functions
Work with the QA team to resolve detected issues
Maintain and design both relational (MySQL) and NoSQL databases
Help organize Azure-based tech infrastructure
Identify backend API issues and optimize existing backend performance
Lead and execute the backend deployment and release process
Refine requirements and write design documents
Create backend development plans and reports
Support the QA team for automated testing and in updating technology stack
Maintain good quality code on Git repository
What You’ll Need
5 years of experience on JAVA and Spring MVC framework
8 years of experience on web application frontend development
3 years of experience on Angular (2+) application development
Degree in Computer Science, Software Engineering or related field
Written and spoken proficiency in English (French, a plus)
Familiarity with web development skills – HTML/CSS/JavaScript
Knowledge of RESTful API design and development
Experience with NodeJS Azure Serverless function development
Advanced knowledge of database design and optimization
Experience with Maven project management tool
Knowledge of Agile development and tools such as JIRA and Confluence
Experience with system configuration on Linux platform
Highly skilled in requirement understanding and refinement
Nice to Have
Knowledge of Linux/Apache/Tomcat configuration and maintenance
Knowledge of Azure cloud service platform
Knowledge of implement CI/CD pipelines and automation tools
Benefits and perks to look forward to:
Employee Stock Option Plan
Great work environment and team culture
Benefits including Telemedicine
Work from home and remote work opportunities
Vacation and paid time off
Casual dress code; wear what’s comfortable