Summary description:
Senior Software Developer The Senior Software Developer is a highly skilled technical professional responsible for designing, developing, optimizing, and supporting enterprise-level software solutions. This role partners closely with business stakeholders, system architects, and cross-functional teams to deliver scalable, high-quality applications that align with organizational goals. In addition to hands-on development, this position plays a key role in mentoring junior team members, driving best practices, and contributing to technical strategy and continuous improvement initiatives across M1’s application ecosystem.
Job description:
Education Bachelor’s degree in Computer Science, Information Systems, or related technical field (or equivalent experience). • Advanced or role-relevant certifications preferred, such as: o Microsoft Certified: Azure Developer Associate o Microsoft Certified: Azure Solutions Architect Expert o Other cloud or software engineering certifications Experience 3–5 years of professional experience in software development or related roles. • Strong hands-on experience with: o SQL and relational database design and optimization o .NET (C#, ASP.NET) and/or PHP development o Version control systems (e.g., Git) o Web technologies (HTML, CSS, JavaScript) o Microsoft Power Platform (Power Apps, Power Automate) • Practical experience with cloud platforms (Azure preferred; AWS/GCP acceptable). • Experience with CI/CD pipelines, DevOps practices, and automated testing frameworks is strongly preferred. Skills & Competencies • Advanced problem-solving and analytical skills with the ability to handle complex technical challenges. • Strong understanding of software development lifecycle (SDLC) and Agile methodologies. • Proven ability to mentor and develop junior team members. • Excellent communication skills, with the ability to explain technical concepts to non-technical stakeholders. • Strong attention to detail and commitment to delivering high-quality solutions. • Ability to work independently while contributing effectively in a team environment.
Training plan will be provided when candidate is approved for program participation by Chain of Command. Training plan will be tailored to approved SkillBridge length.
Eligibility factors:
All Services