Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details
Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

·

Senior Software Developer

Career Insights for Software Developer / Engineer

See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.

Scorecard

Based on Alabama data

Review key factors to help you decide if this role fits your goals. How is this calculated?

Were these scores useful?

What they do

A Software Developer or Engineer designs or improves computer software. Oversees the entire software development process. Analyzes customer or user needs, designs programs, writes code or instructs computer programmers, tests design, and documents programs. May assist with upgrades or maintenance. May specialize in the design of computer applications or computer systems.

$113,778 / year median in Alabama

+13% projected growth

Explore Career

Job Description

Senior Software Developer M1 Support Services
  • Fort Rucker, Alabama
PERMANENT
Posted 06/2026 Job Description Job Summary 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. Primary responsibilities include but are not limited to the following: Software Development and Architecture
  • Design, develop, and maintain complex web and enterprise applications.
  • Write high-quality, scalable, and maintainable code following industry best practices and organizational standards.
  • Lead the evaluation and implementation of development frameworks such as .NET (C), ASP.NET, and/or PHP.
  • Contribute to system architecture, design patterns, and technical decision-making.
  • Conduct and lead code reviews, ensuring code quality, performance, and security standards are met.
  • Identify opportunities to modernize and optimize existing systems. Database and Data Management
  • Write and optimize complex SQL queries to support application functionality, reporting, and data access needs.
  • Collaborate with data teams to support reporting, analytics, and data integration efforts.
  • Ensure best practices are followed in data governance, security, and scalability. Testing, Debugging, and Production Support
  • Lead troubleshooting and resolution of complex software defects and performance issues.
  • Develop testing strategies, including unit testing, integration testing, and automated testing.
  • Support and improve CI/CD pipelines and deployment processes.
  • Provide leadership in production support, root cause analysis, and incident resolution.
  • Ensure reliable application performance and system stability post-deployment. Leadership, Mentorship, and Collaboration
  • Mentor and guide junior developers, providing technical coaching and career development support.
  • Collaborate with stakeholders to gather requirements and translate them into technical solutions.
  • Participate in Agile/Scrum meetings, sprint planning, and technical discussions as needed.
  • Promote knowledge sharing through documentation, technical sessions, and team collaboration.
  • Drive continuous improvement initiatives in development processes, tools, and standards. Innovation and Continuous Improvement
  • Evaluate and adopt new technologies, tools, and frameworks to enhance development capabilities.
  • Contribute to technical roadmaps and long-term system strategy. M1 Support Services, LP m1services.com 300 N. Elm Street, Suite 101 Denton, TX 76201
  • Advocate for best practices in software engineering, including security, scalability, and maintainability.
Qualifications and Experience:
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.
Working Conditions:
  • Reports to Software & Data Engineering Manager at M1's Enterprise, AL Office
  • Office environment with remote work allowed depending on business needs
  • May involve physical activities like handling equipment M1 Support Services, headquartered in Denton, Texas provides a variety of professional, technical, and maintenance services to the Department of Defense and government agencies.
M1 Support Services is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to disability, or veteran status. M1 Support Services offers a comprehensive benefits package including several options for Medical, Dental, Vision, Life and Dependent Life, AD&D, Short-and Long-term Disability. We also offer Flexible Spending Accounts for qualified health and dependent care expenses, as well as a free Employee Assistance Program. Job and company information not to be copied, shared, scraped, or otherwise disseminated without explicit consent of JSfirm, LLC.