Senior Full Stack Developer

ShortPoint
Summary
Join our growing team as a talented and motivated Fullstack Developer to work on cutting-edge projects using modern technologies and contribute to high-quality software solutions. Design, develop, and maintain robust backend services using Node.js and Fastify, and build user-friendly frontend applications using React. Collaborate with cross-functional teams, write clean and well-documented code, and participate in code reviews. Troubleshoot issues, contribute to SRE practices, assist with CI/CD pipelines, and work with data engineering teams. Design and maintain RESTful APIs, implement API versioning, and deploy to cloud platforms like Digital Ocean and AWS. A strong emphasis is placed on writing testable code and implementing caching strategies.
Requirements
- Proven experience as a Fullstack Developer with a strong focus on backend development
- Solid understanding of Node.js and Fastify
- Proficiency in frontend development using React
- Familiarity with SRE principles and practices
- Experience with CI/CD tools and processes
- General knowledge of data engineering concepts
- Understanding of database systems and SQL/NoSQL databases
- Strong problem-solving and debugging skills
- Excellent communication and teamwork abilities
Responsibilities
- Design, develop, and maintain robust and scalable backend services using Node.js and Fastify
- Build and implement user-friendly and responsive frontend applications using React
- Collaborate with cross-functional teams to define, design, and ship new features
- Write clean, maintainable, and well-documented code
- Strong understanding of asynchronous programming, concurrency control, and promise-based flow in Node.js
- Participate in code reviews and demonstrate proactiveness in contributing to code quality improvements
- Troubleshoot and debug issues across the entire stack
- Contribute to SRE practices, including monitoring, alerting, and incident response
- Assist in setting up and maintaining CI/CD pipelines
- Work with data engineering teams and understand data pipelines
- Design, develop, and maintain RESTful APIs
- Implement API versioning strategies to ensure backward compatibility
- Work with and deploy to cloud platforms such as Digital Ocean and AWS
- Strong emphasis on writing testable code and experience with unit testing frameworks
- Implement caching strategies and work with technologies like Redis for improved performance
Preferred Qualifications
- Experience with Python is a plus
- Experience with NestJS is a plus
- The ability to implement and execute a sophisticated front-end perfectly is a plus
Benefits
- Working remotely
- Medical Insurance
- 30 days annual leave/year
- 60 hours per year for personal time
- 15 days of public holidays
- Unlimited paid sick days
- Maternity time off
- Work equipment provided
- Gym compensation
- Professional training and development