About the job
Join Madwire as a Node.js Software Engineer II, where you will play a crucial role in developing industry-leading software solutions! This fully remote position allows you to work from approved US states or in a hybrid setup, with our headquarters located in Fort Collins, Colorado.
About You
- You are a skilled troubleshooter and a proficient architect of top-tier Node.js RESTful services.
- Your commitment to excellence drives you to deliver high-quality results consistently.
- You possess a genuine passion for making a positive impact in the world and supporting your colleagues in achieving their goals.
- Your work is meticulous and thorough.
- Your curiosity fuels your desire for continuous learning, enabling you to adapt and grow within our entrepreneurial environment.
- You excel at multitasking and enjoy sharing your knowledge as a subject matter expert in Node.js development.
Position Overview
- As a Software Developer, you will be integral to Madwire’s mission, ensuring the stability and innovation of our diverse software offerings.
- This role is designed for a junior-level engineer eager to grow and thrive within our collaborative engineering team.
Key Responsibilities
- Contribute to the development and maintenance of Marketing 360 and Websites 360, among other software products.
- Design and implement scalable, efficient, and secure Node.js RESTful services.
- Debug and monitor existing services to troubleshoot and resolve issues.
- Conduct peer reviews of pull requests to ensure quality and knowledge sharing.
Supervisory Responsibilities
- This position does not include supervisory responsibilities.
Travel Requirements
- Occasional travel may be necessary, but it is not a primary aspect of the role.
Qualifications
Required Experience:
- 2 to 5 years of professional experience focusing on Node.js RESTful services.
- Experience developing, deploying, and supporting cloud-based Node.js services.
- Familiarity with Fastify and/or Express frameworks.
- Adept at building software based on product team specifications.
- Capable of resolving bugs and developing new features in existing Node.js services.
- Exceptional debugging skills.
- Knowledgeable in design patterns, programming paradigms, and best practices for Node.js.
- Strong database skills and understanding of MySQL/PostgreSQL.
- Experience with unit and integration testing.
Preferred Qualifications:
- Experience with TypeScript.
- Familiarity with Google Cloud Platform (GCP) and/or Amazon Web Services (AWS).
- Knowledge of Docker and Kubernetes.
- Understanding of Open API Specification / Swagger.
