to top

Senior Software Developer

IRA Financial

Sioux Falls, SD 57108

Posted/Updated: 1 days ago

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

  • Bachelor’s degree in computer science, engineering, or a related field (or equivalent work experience).

  • 5+ years of professional experience in software development, with at least 3 years working in the MERN stack.
  • Strong proficiency in JavaScript/TypeScript and modern ES6+ features.
  • Proven experience designing and implementing RESTful and/or GraphQL APIs.
  • Expertise in React.js for building dynamic and responsive user interfaces.
  • Deep knowledge of Node.js and Express.js for backend development.
  • Experience with MongoDB schema design, performance tuning, and data modeling.
  • Solid understanding of agile development and thriving in a fast-paced, growth-driven environment.
  • Prior experience mentoring developers and contributing to team skill development.
  • Familiarity with Docker, cloud services (AWS, Azure, GCP), and CI/CD pipelines.

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.
IRA Financial
5024 South Bur Oak Place
Sioux Falls, SD 57108