Classification: Administrative/Professional
Exemption Status/Test: Exempt/Computer
Job Grade: 5
Department: Information Technology Solutions
Reports To: Director
Job Goal:
To develop and maintain database and web-based applications
Qualifications:
Education
Bachelor’s degree or minimum 10 years computer related experience
Experience
- Experience working on design and requirements in different areas of an organization and having hands-on development experiences
- Three years of experience with GitHub, Node.js, HTML, XML or similar technologies
- Experience in Agile/Scrum methodologies; leading teams 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)
Special Knowledge and Skills
- Working knowledge of cloud terminology and fundamental concepts on software development in cloud environment
- Ability to communicate through both verbal and written documentation to support functional and technical application development
- Ability to create and build collaborative relationships and partnerships both with internal and external stakeholders
- Ability to promote a supportive, productive and identify gaps in toolsets to be innovative and enhance development processes
Preferred Experience and Qualifications
- Three years of experience in one or more public cloud platforms (ideally AWS)
- Experience with client-side frameworks such as web, mobile, React, APIs, domain-driven design or micro-services
- Hands-on experience with Agile development, software debugging, deployment using AWS Console or AWS coding tools (e.g. Python, Lambda, API Gateway)
- Experience with AWS technologies such as (e.g. Codestar, Pipeline, Lex, OpenSearch, Quicksight, Data Lake, S3, Cognito, SQS, SNS, SES)
Major Responsibilities:
- Collaborate directly with solution architect to support overall delivery of product and support Well-Architected Framework.
- Work as part of a dynamic team throughout the software development lifecycle.
- Collaborate with designers and analysts to implement enhancements or new applications.
- Deliver accurate estimates of level of effort to develop code to meet acceptance criteria.
- Ensure adherence to continuous improvement practices as required meeting quality/time-to-market imperatives.
- Maintain records to document program development and revisions in ADO, Microsoft Teams, and Github.
- Provide third-level support of software solution, as needed.
- Assist in designing, testing, and deploying software solutions to specific problems.
- Aid in planning and selecting work streams to improve the product and customer experience.
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.