Software Engineer III

Software Engineer III

ESSENTIAL DUTIES AND RESPONSABILITIES:

  • Specialized depth and breadth of expertise in job discipline or field, working independently to solve or lead others to solve complex problems.
  • Works across multiple systems and takes a holistic view on systems.
  • Analyzes business problems to design solutions.
  • Implements and tests complex code changes for specific requirements or application/ standalone program.
  • Provides input into technological process/ standards/ methodology for web based configuration; identifies gaps and develops mitigation plans.
  • Analyzes business needs and develops plans to implement software requirements in conjunction with business analysts and architects.
  • Reviews and develops solutions for web-based technology requirements.
  • Liaises with business analysts, may present at client meetings to gather and understand client requirements, may present technical point of view.
  • Demonstrates strong working knowledge and understanding of customers business to provide quality technical feedback and influence technological and development plans.
  • Leads the development and enhancement of enterprise wide client applications in support of the Digital organization’s objectives.
  • Acts as agile software development subject matter resource, leads and guides team members on development practices in agile environments; collaborates with scrum masters and guides to move projects forward.
  • Works closely with business analysts and architects to develop requirements and translates into one or more web based solutions (user interfaces, components, shared code library, etc.);
  • Reviews options to identify best solution and provides design for selected solution.
  • Works independently on the development and execution of implementation plans as they relate to web based solutions.
  • Identifies and documents implementation risks of such solutions.
  • Utilizes relevant technologies (CSS/HTML5/Javascript) in order to design, develop, document, and support complex web solutions utilizing design patterns, reference architectures, and best practices.
  • Automates builds and deploys utilizing relevant technologies.
  • Collaborates with various stakeholders to test new and modified application solutions utilizing test driven development when possible;
  • Understands methods and technologies automation testing of solutions.
  • Works closely with technical teams, and enterprise architects to gather perspective on emerging and/or existing technologies related to web development and management;

QUALIFICATIONS:

  • Advanced knowledge and proficiency with the following technologies (as relevant): Programming Languages (Node, Angular, React), Middleware, Container Technologies, Agile Environments, Mobile Applications.
  • Bachelor’s degree required, preferably in engineering, mathematics, computer science, or business.

7+ years of relevant experience.

Job Category: Engineering
Job Type: Contract
Job Location: Missouri

Apply for this Opportunity

Allowed Type(s): .pdf, .doc, .docx