Unclassified - Cranberry Township, PA

posted 5 months ago

Full-time - Mid Level
Cranberry Township, PA

About the position

The Senior Software Engineer (C#, .NET & Cloud) position at Cranberry Twp, PA, is designed for a highly skilled developer who is adept at applying industry and corporate best practices to produce high-quality applications. This role requires a blend of practical and theoretical knowledge from Computer Science, along with previous experience in the Healthcare sector or a related industry. The successful candidate will work collaboratively as part of a team to design and develop new products while also maintaining the current portfolio of the client’s software solutions. In this role, the engineer will collaborate closely with product management to understand business requirements and plan the development of products and features. The responsibilities include designing, developing, testing, deploying, maintaining, and improving software solutions. The engineer will provide technical leadership for the architecture, design, and implementation of software solutions, ensuring that best practices are followed throughout the development process. Conducting code reviews for fellow team members and creating unit tests to ensure code quality are also key responsibilities. The position requires a focus on analyzing and improving the efficiency, scalability, and stability of system resources once deployed. The engineer will be expected to continuously improve code quality by tracking, reducing, and avoiding technical debt. Additionally, mentoring and growing other engineers is an important aspect of this role, fostering a culture of learning and collaboration within the team.

Responsibilities

  • Collaborate with product management to understand business requirements and plan products and features
  • Work as part of a team to design, develop, test, deploy, maintain and improve software
  • Provide technical leadership for the architecture, design, and implementation of Client software solutions
  • Conduct code reviews for fellow team members, as required
  • Create unit tests to help ensure code quality throughout the application's life cycle
  • Analyze and improve efficiency, scalability, and stability of various system resources once deployed
  • Continue to improve code quality by tracking, reducing and avoiding technical debt
  • Grow and mentor other engineers

Requirements

  • Bachelor's degree
  • 8+ years' experience in software engineering
  • 5+ years of experience building web-based applications
  • 2+ Years of experience delivering software in the cloud
  • Deep experience building web-based applications and RESTful APIs
  • Comfortable deploying service-oriented and microservices architectures
  • Ability to create and deploy event-driven architectures using messaging systems/service bus with technologies such as Kafka or RabbitMQ
  • Working experience with one of JavaScript Frameworks (React, Angular, Vue, JQuery)
  • Comfortable shipping new features in a SPA environment
  • Experience scaling and deploying applications in the public cloud using technologies like Azure, AWS, Docker, Kubernetes
  • Skill to balance driving the right architecture with the realities of live customers and the need to ship software
  • Passionate about mentoring junior engineers
  • A can-do attitude and ability to make a positive impact on our culture
  • Understands agile and enjoys working in 2-week release cycles
  • Ability to always put the customer first

Nice-to-haves

  • Master's degree in Engineering/IT/Computer Science
  • 5+ years of Experience in C# and the .NET Framework
  • 6 months+ experience in .Net Core
  • 3+ years of experience with a microservices architecture
  • 2+ years of experience in Angular 4 or above
  • 1+ years of public cloud experience
  • 1+ year experience in healthcare or pharmaceutical experience working with interfaces such as HL7, FHIR, EDI and working with PHI
  • 1+ year of inventory / warehouse management

Benefits

  • An opportunity to be a part of a great culture
  • An awesome team
  • A challenging work environment
  • Fun along the way
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service