CRC Groupposted 17 days ago
Full-time • Mid Level
Charlotte, NC

About the position

The Software Engineer III position involves delivering technically complex solutions and performing system integration support for all project work. The role requires consulting and partnering with business product owners to understand end goals and offer solutions during the design phase. Responsibilities include developing customized coding, software integration, performing analysis, and configuring solutions using project-specific tools. The engineer will lead and participate in the development, testing, implementation, maintenance, and support of highly complex solutions, ensuring adherence to company standards, including robust unit testing and support for subsequent release testing. The position also involves building non-functional monitoring capabilities and providing escalated support for complex applications in production, as well as maintaining security controls in line with company standards. Typically, the engineer will lead moderately complex projects and participate in larger initiatives, solving complex technical and operational problems while acting as a resource for less experienced teammates. In an Agile environment, the engineer is responsible for delivering high-quality working software, automating manual tasks, and engaging with the business from the design phase. Responsibilities also include developing automated unit testing, supporting integration and functional testing, and providing warranty support and knowledge transfer to production support.

Responsibilities

  • Deliver technically complex solutions.
  • Perform system integration support for all project work.
  • Consult and partner with business product owners to understand end goals.
  • Develop customized coding and software integration.
  • Perform analysis and configure solutions using project-specific tools.
  • Lead and participate in the development, testing, implementation, maintenance, and support of complex solutions.
  • Build non-functional monitoring capabilities and provide escalated support for applications in production.
  • Maintain security controls in support of company standards.
  • Lead moderately complex projects and participate in larger initiatives.
  • Solve complex technical and operational problems.
  • Act as a resource for less experienced teammates.
  • Engage with the business from the beginning of the design work in an Agile environment.
  • Develop automated unit testing and support integration and functional testing.
  • Provide automated monitoring capabilities and warranty support.

Requirements

  • Bachelor’s degree in Computer Engineering, Computer Systems, or related field plus 6 years of experience in the job offered or 6 years of experience in Software Engineering training or work experience in IT.
  • Alternatively, a Master’s degree in Computer Engineering, Computer Systems or related field plus 2 years of experience in the job offered or 2 years of experience in Software Engineering training or work experience in IT.
  • Experience with Azure Cloud certification.
  • Experience with Dynatrace SaaS.
  • Experience with MS SQL, SQL Server Integration Services, SQL Server Reporting Services, Azure KQL.
  • Experience with SOAP services, Windows Communication Foundation, REST API.
  • Proficiency in C#, .NET, Visual Basic.
  • Experience with SharePoint, MVC Framework, Angular.
  • Knowledge of cloud technologies such as OpenShift/Docker Containerization, Kubernetes, AWS, Azure, or GCP.
  • Understanding of SOA and/or Open API methodologies and service architectures.
  • Experience with relational database design and development using Oracle, SQL, stored procedures.
  • Knowledge of key business processes and competitive strategies related to the IT function.
  • Ability to mentor less experienced teammates and convey complex information.

Nice-to-haves

  • Experience in Insurance or Financial Services.
  • Experience building high-quality apps or services from the ground up and scaling at an enterprise level.
  • Applied knowledge of ITIL Service Management and related Service Management platforms.
  • Familiarity with open-source tools and frameworks.

Benefits

  • Medical, dental, vision, life insurance.
  • Disability and accidental death and dismemberment insurance.
  • Tax-preferred savings accounts.
  • 401k plan.
  • At least 10 days of vacation and 10 sick days per year.
  • Paid holidays.
  • Potential eligibility for restricted stock units and/or a deferred compensation plan.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service