CTG (Computer Task Group, Inc.)posted 21 days ago
Mid Level
Buffalo, NY
Administrative and Support Services

About the position

CTG is seeking to fill a Software Engineer II opening for our client in Buffalo, NY. The Software Engineer II will contribute to the design, development, and enhancement of applications, working on both existing systems and new solutions. This individual will serve as a key developer on complex projects and collaborate across multiple teams to deliver robust, scalable software solutions. The role requires hands-on development experience with Azure, .NET Core, Angular, and DevOps practices to support the client's application modernization efforts.

Responsibilities

  • Develop and maintain complex application components using .NET Core with C#, Angular (v11+), and Azure services
  • Provision cloud resources through HashiCorp Terraform
  • Design, implement, and maintain CI/CD pipelines using YAML and GitLab
  • Participate in all phases of the software development life cycle, from requirements gathering to production support
  • Prepare and execute unit and integration tests; automate testing processes using frameworks such as Moq
  • Review and document technical specifications, create charts, diagrams, and other documentation
  • Collaborate with business analysts, vendors, and other stakeholders to understand requirements and translate them into technical solutions
  • Assist in refactoring legacy applications to a modern Azure-based architecture
  • Apply design patterns such as Onion Architecture to ensure clean, maintainable code
  • Promote development standards and procedures; guide junior developers when necessary
  • Ensure timely completion of project milestones and deliverables
  • Comply with company policies and risk standards

Requirements

  • Associate's degree and minimum 5 years of systems analysis/application development experience, or in lieu of degree, a combined 7+ years of relevant education and experience, including 5+ years in development
  • Proficiency in Azure development and resource provisioning via Terraform
  • .NET Core with C# backend development
  • Angular 11+ with Angular Material UI components
  • T-SQL and Power BI
  • GitLab CI/CD, YAML scripting
  • Strong analytical, organizational, and communication skills
  • Experience with Agile Scrum methodologies
  • Demonstrated ability to manage complex technical tasks and coordinate across teams

Nice-to-haves

  • Bachelor's degree in Computer Science, Engineering, or a related field
  • Experience with Moq framework for test automation
  • Familiarity with Onion Architecture and similar design patterns
  • Subject matter expertise in supported applications or financial services domain
  • Ability to manage competing priorities across multiple development tracks
  • Proactive, action-oriented mindset and ability to work both independently and in a team
  • Excellent verbal and written English communication skills and the ability to interact professionally with a diverse group
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service