Overview
The Contract Software Engineer will play a crucial role in developing a large-scale SaaS product with a focus on both hands-on coding and project leadership. The engineer will collaborate with internal teams and external stakeholders to ensure project goals are met, utilizing their expertise in JavaScript and modern technologies. This is a remote-first role, offering flexibility with occasional office collaboration needed for team interactions.
Responsibilities
- Develop high-quality software solutions using JavaScript, TypeScript, and React.
- Implement backend services with Node.js and AWS, utilizing serverless technologies.
- Collaborate with stakeholders to drive project progress and align on requirements.
- Enhance existing systems and troubleshoot any issues that arise in the development process.
- Participate in design discussions and code reviews to ensure best practices are followed.
- Stay updated on emerging technologies and industry trends to incorporate into projects if beneficial.
Requirements
- Strong proficiency in JavaScript and TypeScript for both frontend and backend development.
- Experience with React for building user interfaces and Node.js for server-side applications.
- Familiarity with AWS services, including Lambda and API Gateway, in a serverless architecture.
- Knowledge of event-driven programming and microservices architecture.
- Proven track record of successful collaboration with cross-functional teams.
- Ability to drive projects forward with minimal supervision and adapt to evolving requirements.