Senior Software Developer

Logo of n2y

n2y

πŸ“Remote - United States

Job highlights

Summary

Join n2y, a leader in special education, and help shape the future of education! As a Senior Software Developer, you will lead and mentor a team, focusing on building high-quality software and collaborating with product and design teams. You will guide the team's technical direction, ensuring the delivery of exceptional products and user experiences. This exciting role requires extensive software development experience, strong technical skills, and a passion for technology and people. n2y offers a competitive compensation and benefits package, including health, dental, vision, life, and disability insurance, a 401(k) plan, and flexible time off.

Requirements

  • 7+ years of software development and design experience in an Enterprise or equivalent environment, with a background in .Net-based solutions and Azure cloud services
  • Excellent programming and software architecture skills
  • Ownership mindset, self-motivated and self-driven
  • Continuous improvement mindset with a passion for continuous learning
  • Analytical, problem-solving attitude
  • Strong knowledge of C# .Net
  • Strong knowledge of SQL and Microsoft SQL Server
  • Experience designing, building, testing and supporting scalable applications with n-tier architecture
  • In-depth knowledge of API development and best practices
  • In-depth knowledge of Blazor or React
  • A history of mentoring and coaching junior engineers, fostering their technical and non-technical growth
  • Knowledge of front end technologies HTML, CSS, JavaScript, Typescript
  • Sound knowledge of CI/CD practices
  • Strong communication and collaboration skills
  • Must be able to explain technical concepts to non-technical audiences in a clear way

Responsibilities

  • Focus on building well-architected software with high product quality that meets the end user’s needs effectively
  • Lead workstreams and drive toward meeting sprint goals and delivery commitments
  • Deeply understand the product domain, product roadmap, and delivery objectives in order to help the team deliver the right solutions effectively
  • Represent the user’s best interests when collaborating with product and design partners in order to arrive at the best functional and technical solution
  • Lead other developers by example across technical and non-technical behaviors and goals
  • Foster good Agile practices, encouraging effective estimation, delivery, collaboration, and continuous improvement
  • Foster collaboration across roles and disciplines and help the team resolve challenges through healthy, constructive debates
  • Support team growth through mentorship, guidance, and coaching of junior team members
  • Solve complex problems without overly complex solutions
  • Help ensure software meets all requirements of quality, security, modifiability, extensibility, and other best practices
  • Foster a positive, collaborative, and empathetic culture that empowers team members to grow and succeed
  • Operate in a rapidly evolving environment, adapting and prioritizing as needed to ensure success
  • Be business-minded and product-oriented, maintaining a focus on delivering outstanding products

Benefits

  • Health, dental, vision, life, and disability insurance
  • Company matching 401(k) savings plan
  • Flexible time off plans

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let n2y know you found this job on JobsCollider. Thanks! πŸ™