Software Developer-Mid
Summary
| Title: | Software Developer-Mid | 
|---|---|
| ID: | 10277 | 
| Department: | Information Technology | 
| Location : | Remote | 
Description
Clearance: Minimum Active Secret Clearance 
Position Overview:
The Mid-Level Software Developer on the ETSU Core Services Team supports the full software development lifecycle of enterprise-level applications that underpin mission-critical services for the client. The role emphasizes both backend and frontend development with a focus on cloud-based infrastructure and high availability. Working within a fast-paced Agile environment, the developer will contribute to designing, developing, deploying, and maintaining scalable, secure, and responsive software systems that are vital to agency operations.
Required Qualifications:
Position Overview:
The Mid-Level Software Developer on the ETSU Core Services Team supports the full software development lifecycle of enterprise-level applications that underpin mission-critical services for the client. The role emphasizes both backend and frontend development with a focus on cloud-based infrastructure and high availability. Working within a fast-paced Agile environment, the developer will contribute to designing, developing, deploying, and maintaining scalable, secure, and responsive software systems that are vital to agency operations.
Required Qualifications:
- 3–5 years of hands-on software development experience in enterprise environments.
- Excellent communication and collaboration skills for cross-functional team environments.
- Analyze user needs and develop reliable, scalable software solutions aligned with organizational goals.
- Create and modify enterprise-level applications and core utility services to optimize efficiency, performance, and maintainability.
- Develop cloud-native applications using AWS services such as EC2, Lambda, RDS, and DynamoDB, ensuring scalability and system resiliency.
- Design and implement intuitive, responsive user interfaces using React and modern front-end development practices.
- Support database design and development tasks, ensuring robust data integrity and performance.
- Collaborate with stakeholders to translate requirements into well-architected applications supporting enterprise workflows.
- Use Bitbucket for version control and Jira for Agile sprint management and project tracking.
- Support CI/CD pipelines to ensure reliable, fast, and secure software releases.
- Adhere to Agile development practices, including iterative planning, testing, and user feedback cycles within a SAFe framework.
- Perform unit testing, integration testing, and automated deployment to maintain quality assurance and system reliability.
- Monitor and maintain deployed applications, responding to incidents, deploying patches, and optimizing performance.
- Provide team-specific training and mentorship as needed to support knowledge sharing and adoption of best practices.

