Job Openings >> Software Developer-Mid
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: 
  • 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. 
ApplicantStack powered by Swipeclock