We are looking for a Senior Full Stack Developer to work on scalable software solutions. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment. As a Full Stack Developer, you should be comfortable around both front-end and back-end technologies, development frameworks and third-party libraries. You should also be a team player with a knack for visual design and utility with experience in mentoring junior developers as well.
Responsibilities:
- Work with product managers and design team to ideate software solutions
- Design client-side and server-side architecture
- Build the front-end of applications with appealing visual design
- Develop and manage well-functioning databases and applications
- Write effective APIs
- Troubleshoot and debug existing software
- Work with DevOps for automate deployment and managing the hosting of application in cloud platforms, like AWS
- Mentor and guide junior developers providing guidance, code reviews, and technical leadership
- Contribute to architectural decisions and identify opportunities for improvements
- Evaluate new technologies and frameworks to improve the architecture and performance
Requirements:
- Minimum 4 years of proven experience as a Full Stack Developer or similar role
- Minimum 3-years of experience in Node.js
- Experience in frontend JavaScript frameworks (e.g. Vue/Angular/React)
- Strong understanding of JavaScript, its quirks, and workarounds
- Experience in AWS is preferred
- Familiarity with databases (e.g. MySQL, Cassandra, MongoDB)
- Familiarity with REST APIs
- Good understanding of browser rendering behavior and performance
- Proficient understanding of code versioning tools, such as Git / Mercurial / SVN