Job Description
Job Overview
We are looking for a Senior Software Developer to join our fast-paced and rapidly growing organization. This role is ideal for someone who thrives in dynamic environments, enjoys tackling new challenges, and is passionate about building high-performing teams. Leveraging your expertise in the MERN stack (MongoDB, Express.js, React, Node.js), you will not only lead the design and development of cutting-edge web applications and APIs but also play a key role in mentoring and guiding developers, helping the team grow in skill and confidence.
To be successful in this role, you must embrace the mindset that your success is defined not only by your individual contributions but also by the growth, performance, and success of the team around you. As a senior leader, your ability to empower, coach, and elevate others is essential in driving long-term success.
Job Structure Details
- On-Site, Sioux Falls, SD (No remote/hybrid option)
- Full Time, Monday-Friday
- Exempt/Salary
Benefits
- Health, Dental, Vision Insurance
- 401(k) Employer Contribution of 4%
- Paid Time Off, Volunteer and Birthday Time Off
- Parental Leave
- Catered lunch every Monday
- Monthly 15-minute massage
Responsibilities & Duties
Lead the end-to-end development of web applications and APIs, ensuring scalability, performance, and security.
Serve as a technical mentor, coaching junior and mid-level developers, conducting code reviews, and fostering a collaborative learning environment.
Champion best practices in software engineering, including clean code, automated testing, security, and DevOps pipelines.
Collaborate closely with product managers, designers, and other stakeholders to deliver high-impact solutions quickly in an agile environment.
Drive technical decision-making and architecture discussions, helping the team adopt new tools and approaches that align with growth.
Troubleshoot, debug, and optimize applications while ensuring reliability in a high demand, evolving environment.
Promote a culture of continuous improvement and innovation, encouraging team members to bring fresh ideas.
Understand that your success is achieved through building up those around you and ensuring the team succeeds.
Other tasks assigned by management.
Qualifications & Requirements
Preferred Qualifications
- Experience with microservices architecture and distributed systems.
- Knowledge of authentication/authorization frameworks (OAuth2, JWT, SSO).
- Experience with scaling teams and processes in a growing organization.
- Strong communication skills with the ability to inspire and influence team members.
- Experience integrating with Salesforce and NetSuite or other enterprise SaaS platforms.