Senior Software Engineer II - Full Stack for SaaS Platform
About the Role
We are seeking a Senior Software Engineer II (Full Stack) to join our dynamic team at AuditBoard. This remote position offers the opportunity to lead complex projects while working with cutting-edge technologies. As a Senior Software Engineer II, you will play a crucial role in shaping our software solutions and enhancing our platform's capabilities.
What You'll Do
- Build and ship product features end-to-end as a Senior Software Engineer II (Full Stack).
- Write clear and well-defined design documentation to guide development.
- Mentor fellow engineers, fostering a collaborative environment.
- Lead application architecture decisions to ensure scalability and performance.
- Troubleshoot, debug, and resolve software bugs effectively.
- Implement back-end APIs using Node.JS while working on our React, Vue, and Ember SPA front-end.
- Collaborate with engineers, designers, and product managers in an Agile software development life cycle.
- Write well-designed, maintainable, and testable code that aligns with customer needs.
Requirements
- 8+ years of experience developing web-based applications.
- Proven ability to guide high-quality work through delivery across multiple developers.
- Experience with modern front-end frameworks (Ember, Angular, React, Vue, etc.).
- Proficient in writing REST / JSON APIs and software tests.
- B.S., M.S., or PhD. in Computer Science or equivalent.
- Strong problem-solving skills and ability to work independently.
- Motivation to continuously learn and improve.
Nice to Have
- Experience with Node.JS and modern ES6 or TypeScript.
- Familiarity with Docker or Kubernetes.
- Experience working on SaaS web applications.
What We Offer
- Competitive compensation and bonus program.
- Flexible vacation policy or 25 days off (UK).
- Comprehensive employee health coverage for all locations.
- 401K with match (US) or pension with match (UK).
- $200/month for anything that enhances your life.
- Time off for your birthday and volunteering opportunities.
- Opportunities for team and company-wide get-togethers.
This Senior Software Engineer II role at AuditBoard offers a unique opportunity to lead projects in a fast-growing SaaS environment. With competitive pay and comprehensive benefits, it's an attractive position for experienced developers.
Who Will Succeed Here
Proficiency in modern JavaScript frameworks such as React and Vue.js, with a strong understanding of state management libraries like Redux or Vuex for building scalable applications.
Self-motivated problem solver who thrives in a remote work environment, demonstrating strong time management skills and the ability to collaborate effectively with cross-functional teams using tools like Slack and JIRA.
Extensive experience with containerization technologies like Docker and orchestration with Kubernetes, showcasing a mindset geared towards DevOps practices and continuous integration/deployment (CI/CD) methodologies.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months