Job Title: Senior Software Developer
Duration: 6 months contract-to-hire
Location: (Hybrid) Woodbury, MN – will go remote once converted to full-time
Job description:
- Looking for a Senior Software Developer for one of our brands' web team. We are looking for someone who is passionate about developing full stack web solutions, integrating systems between internal products and third party vendors, continuous delivery and delivering customer value.
- The ideal candidate is ready to act as a leader to apply the breadth and depth of their knowledge and skills. You will act as a trusted source of expertise and as an enabler for the product team as you get up to speed quickly on the product offering you will be contributing to.
- You will be responsible for architecting and implementing solutions to support the Bar Method online class scheduling platform, working closely with internal and external development teams across a wide spectrum of time zones/locations to achieve common goals, and drive innovation in the web platform when and where it's necessary.
Responsibilities:
- Lead by example, autonomously championing improvement through iteration.
- Steward our technology stack and development practices.
- Partner with other engineers to evolve the team architecture.
- Maintain an eye for detail when architecting and structuring code.
- Focus on growing in your craft, learning our tools, resources and processes, and mentoring your fellow engineers.
- Actively participate in code reviews, providing constructive feedback to peers.
How to stand out?
- You are a well rounded senior developer with the ability to go in-depth on the stack, understanding end-to-end system workflow.
- You are experienced in designing, developing and delivering software or platforms used by other developers.
- You have great understanding and experience leveraging cloud services—particularly Microsoft Azure—to build for resiliency.
- You have great depth of experience in one or more key areas such as NodeJS development expertise, web performance and optimization, distributed architectures, API design and best practices, React/Vue js development expertise
- You have an active interest in learning new technologies/ecosystems; Specifically dotnet core and it's ecosystem in order to contribute in greenfield API development.
- You are of the DevOps mindset, building for observability, well versed and familiar with continuous integration, infrastructure as code.
- You have great prioritization and time management skills. People will seek you out to help architect solutions, solve problems, and provide direction within critical areas of our code base and overall patterns and practices.
Other Responsibilities and Qualifications:
- 5+ years of experience as a developer working with the following:
- Full stack web applications with a strong background in NodeJS and related technologies
- Relational Database experience using Postgres or MySQL database technologies.
- JavaScript or related language along with accompanying web frameworks (React, Vue, etc)
- HTML/CSS front ends
- RESTful APIs and web hooks to consume and synchronize data in internal and external platforms
- Experience architecting and deploying solutions in cloud environments (Azure, AWS etc)
- Experience working with cross-functional teams in an agile environment
- git, CI/CD pipelines (GitHub Actions is a plus), testing frameworks etc
- Experience with structured and unstructured data in RDBMS and NoSQL stores (Redis)
Nice to have:
- Interest in learning new languages/frameworks to build modern microservice architectures.
- Experience with low code website building tools (Webflow)
- Experience using consumer data platform (Segment, Amplitude, Clevertap)
- Experience with WordPress and building custom themes/plugins, as well as developing SPAs embedded within WordPress