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

  1. Experience working on design and requirements in different areas of an organization and having hands-on development experiences
  2. Three years of experience with GitHub, Node.js, HTML, XML or similar technologies
  3. Experience in Agile/Scrum methodologies; leading teams and/or Scrum Master
  4. 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

  1. Working knowledge of cloud terminology and fundamental concepts on software development in cloud environment
  2. Ability to communicate through both verbal and written documentation to support functional and technical application development
  3. Ability to create and build collaborative relationships and partnerships both with internal and external stakeholders
  4. Ability to promote a supportive, productive and identify gaps in toolsets to be innovative and enhance development processes


Preferred Experience and Qualifications

  1. Three years of experience in one or more public cloud platforms (ideally AWS)
  2. Experience with client-side frameworks such as web, mobile, React, APIs, domain-driven design or micro-services
  3. Hands-on experience with Agile development, software debugging, deployment using AWS Console or AWS coding tools (e.g. Python, Lambda, API Gateway)
  4. Experience with AWS technologies such as (e.g. Codestar, Pipeline, Lex, OpenSearch, Quicksight, Data Lake, S3, Cognito, SQS, SNS, SES)

 

Major Responsibilities:

  1. Collaborate directly with solution architect to support overall delivery of product and support Well-Architected Framework.
  2. Work as part of a dynamic team throughout the software development lifecycle.
  3. Collaborate with designers and analysts to implement enhancements or new applications.
  4. Deliver accurate estimates of level of effort to develop code to meet acceptance criteria.
  5. Ensure adherence to continuous improvement practices as required meeting quality/time-to-market imperatives.
  6. Maintain records to document program development and revisions in ADO, Microsoft Teams, and Github.
  7. Provide third-level support of software solution, as needed.
  8. Assist in designing, testing, and deploying software solutions to specific problems.
  9. 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.