Classification: Administrative/Professional
Exemption Status/Test: Exempt/Computer
Job Grade: 6A
Department: Information Technology Solutions
Reports To: Director
Job Goal:
The Senior Software Developer collaborates with our development team to deliver high-quality software solutions that meet our clients’ needs.
Qualifications:
Education
Bachelor’s degree
Experience
- Three years of experience in one or more public cloud platforms (ideally AWS)
- Experience working on design and requirements in different areas of an organization
- Recent hands-on experience with software development
- Five years of experience with Git, Node.js, HTML, XML, .NET Core, C#, or similar technologies
- Experience leading teams in Agile/Scrum methodologies and/or Scrum Master
- Experience working on production-scale cloud applications, preferably having foundational understanding of AWS cloud (e.g. AWS Management Console, AWS Global Infrastructure, supporting AWS Infrastructure, AWS cost optimization, Pay for Use)
- Experience providing technical oversight and review of project deliverables, coding practices, and implementation of software reviews, strategies, processes and testing practices and developing metrics
Special Knowledge and Skills
- Working knowledge of cloud terminology and fundamental concepts of software development in a cloud environment
- Ability to communicate through both verbal and written documentation to support functional and technical application development, manage project deliverables in technical terms, and ensure work is delegated among resources and staff
- Ability to create and build collaborative relationships and partnerships both with internal and external stakeholders
- Promotes a supportive and productive work environment
- Ability to be innovative and enhance development processes
- Strong project management skills, including managing multiple development team members’ day-to-day activities to meet customer needs
Preferred Experience and Qualifications
- Experience with client-side frameworks such as web, mobile, , APIs, domain-driven design or micro-services, TDD (Test Driven Design), Object Oriented Programming, SDLC (software development lifecycle)
- AWS certifications
Major Responsibilities:
- Provide technical leadership and implement vision from Solution Architect for both front-end and back-end through API framework on cloud-based solutions.
- Implement policy definitions for development practices to ensure scalability of staff and technologies and influence the design through clear direction to project teams.
- Guide development staff in identifying opportunities to reduce technical debt (total cost of ownership) in software development cycle through efficiencies, automation, or other means.
- Lead a portfolio of diverse technology projects along with a team of developers with deep experience in distributed microservices, and full stack systems to create solutions that help meet the needs of the customers of Region 4.
- Serve as the subject matter expert and advance technical discussions through collaboration with developers and business analysts to implement enhancements or build new applications.
- Manage technical deliverables and maintenance projects through SDLC, Kanban, or Scrum approaches and accurately estimate level of effort to ensure quality, accuracy of design, build and implementation of software builds.
- Proactively address technical issues and identify risks that could impact the organization of Region 4 customers. Ensure adherence to continuous improvement practices, as required, and meet quality/time- to-market imperatives.
- Define the development documentation process.
- Collaborate with Directors, development teams, and customer stakeholders to guide the design, construction/development, documentation, maintenance, and scale of our business applications.
- Regularly provide technical guidance and direction to support customers and their technical teams, contractors, and vendors by designing, testing, deploying software solutions to address production incidents; utilize SDLC, Kanban, Scrum or other types of workstreams, engage at various levels of the organization to support by directing development staff to root cause analysis on production incidents to ensure resolution and compliance with SLAs.
Supervision/Personnel Management
None
Physical Demands/Environmental Factors/ Mental Demands:
Frequent use of standard office equipment; prolonged sitting; occasional bending/stooping, pushing/pulling, and twisting; repetitive hand motions (keyboarding and use of mouse); occasional lifting and carrying (up to 15 pounds); may work prolonged and irregular hours; work with frequent interruptions; maintain emotional control under pressure.