Description

Key Responsibilities

  • Lead small team for software development projects/business initiatives within the team or functional area.
  • Collaborate with Architects and Development team to design larger subsystems and coordinate, assign and review the work of other Software Engineers.
  • Interpret business requirements and define technical alternatives, tools, and platforms.
  • Ensure design and development incorporate reliability, security, serviceability, maintainability, usability, performance factors, business objectives, and overall level of quality.
  • Make recommendations on priorities, design changes, improvements, and problem resolution that impact the team or department and support the changing business needs.
  • Control own work priorities and develop plans/schedules/cost objectives for assigned project/team.
  • Ensure team documents test plans and records test results.
  • Participate in the testing process through test review and analysis, test witnessing, and certification of software.
  • Follow corporate change management and configuration management standards.
  • Other duties as assigned.

Area of Experience

  • Proficiency in Analysis, Design, and Development skills including C#, T-SQL, and REST Web services development
  • Proven experience in developing reusable code including basic frameworks used throughout a development group
  • Experience with and proven ability of the following: process modeling, data modeling, systems development methodologies(specifically Agile), performance tuning, and application monitoring 

Preferred  Experience

 Experience building applications in a cloud native environment and / or transitioning applications into the cloud.

 AWS Cloud Certifications are highly preferred

Hands-on AWS cloud development experience with exposure to any of the following technologies. ·    

  • Docker
  • API Gateway
  • LAMBDA
  • SQS
  • Elasticache
  • Postgres


 

Education

Any Graduate