Job Description
Join New Mexico State University's dynamic IT department as a Senior Software Engineer. We're seeking a passionate professional to lead our software development efforts and drive innovation.
Responsibilities
- Design, develop, and maintain software applications.
- Lead a team of software engineers and mentor junior staff.
- Collaborate with stakeholders to define software requirements.
- Ensure software quality through code reviews and testing.
- Stay current with emerging technologies and best practices.
- Provide technical guidance and expertise to the team.
- Contribute to the development of software standards and guidelines.
- Participate in on-call rotation for 24/7 support.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field (Master's preferred).
- Proven experience (7+ years) in software development, with at least 3 years in a leadership role.
- Strong proficiency in one or more modern programming languages (e.g., Java, Python, C++, JavaScript).
- Experience with cloud platforms (e.g., AWS, Google Cloud, Azure).
- Familiarity with Agile/Scrum development methodologies.
- Excellent communication, leadership, and teamwork skills.
- Ability to obtain and maintain a security clearance.
- Willingness to work in a university environment and support its mission.