Description

Design and develop application components while maintaining architectural integrity and integration ease.

Responsibilities

  • Design, develop, and modify architecture components and application interfaces to ensure maintainability.
  • Code solutions and unit tests to meet defined acceptance criteria and compliance requirements.
  • Perform spikes and proofs of concept to mitigate technical risks or implement new ideas.
  • Develop and maintain automated test suites, including integration, regression, and performance testing.
  • Guide the team in estimating work throughout the delivery lifecycle and resolve technical complexities.

Required Skills

  • 5+ years of experience in software development and architectural design.
  • Proficiency with .NET and PowerShell.
  • Experience with containerization using Docker or Podman.
  • Strong understanding of APIs and application interfaces.
  • Experience with source code management using Git or Bitbucket.
  • Knowledge of CI/CD and build automation using tools like Jenkins or Ansible Tower.
  • Ability to implement industry-standard design and architectural patterns.
  • Experience working within international, virtual, and matrixed team structures.

Preferred Skills

  • Knowledge of build tools and processes such as NuGet and MS Build.

Education

ANY GRADUATE