JOB SUMMARY The Engineer III is responsible for leading the technical design, development, and implementation of complex software solutions to meet business needs. The Engineer III will collaborate with cross-functional teams to gather and analyze requirements, design technical solutions, and implement best practices to ensure high-quality software development. Produce high-quality, efficient, and testable code. Implements and maintains automated testing practices. Leads by example in code reviews. KEY RESPONSIBILITIES - Lead the technical design, development, and implementation of complex software solutions using a variety of technologies such as .NET, data engineering, automation engineering, SQL, PowerBI, Salesforce, and more
- Write clean, efficient, and well-documented code that meets our business needs and follows industry standards
- Design and implement testing strategies to ensure high-quality software development
- Participates in code reviews to ensure adherence to coding standards and best practices
- Analyze and troubleshoots technical issues, providing timely and effective solutions
- Contributes to the continuous improvement of our software development practices, tools, and processes
- Stay up to date with emerging trends and technologies in software development and identify opportunities for innovation and improvement
- Produce high-quality, efficient, and testable code. Implements and maintains automated testing practices. Leads by example in code review
- Champion comprehensive documentation practices and ensures documentation completeness in the team
- Facilitate knowledge sharing and mentorship. Engages cross-functionally to align on architectural vision and technical challenges
- Drive the adoption of best practices and new technologies
- Lead initiatives to reduce technical debt and improve system performance
ROLE QUALIFICATIONS EDUCATION & EXPERIENCE REQUIRED - Bachelor's degree in Computer Science or related field
- At least five (5) years of experience in software development, with a focus on .NET, data engineering, automation engineering, SQL, PowerBI, Salesforce, and other relevant technologies
- Advanced proficiency with C#, REST APIs, Kubernetes, Helm, Terraform, Azure DevOps, ArgoCD, Azure Service Bus, Azure Key Vaults, Application Insights, and web development. Competent in desktop development and implementing GraphQL solutions
- Experience with containerization, container-orchestration technologies such as Docker and Kubernetes
- Strong understanding of software development principles and best practices
- Excellent coding skills in one or more programming languages
- Experience with software development methodologies such as Agile or Scrum
- Strong problem-solving and analytical skills
- Excellent written and verbal communication and interpersonal skills
PREFERRED N/A KEY COMPETENCIES - Results-Oriented: ability to plan, schedule and organize professional schedule to achieve strategic goals within or ahead of established time frames
- Adaptability to Change: ability to be flexible and supportive, react swiftly to and able to positively and proactively assimilate change in rapid growth environment
- Interpersonal Communication: ability to choose a communication behavior that is both appropriate and effective for a given situation; the ability to understand and manage your own emotions, as well as recognize and influence the emotions of others
- Team Orientation and Collaboration: ability to successfully build and maintain collaborative relationships to work effectively together as a team through shared responsibility, respect, and empathy to complete a shared goal for a common good
- Accountability: ability to act with a clear sense of ownership; takes personal responsibility for decisions, actions, deliverables, and failures; establishes clear responsibilities and processes for monitoring work and measuring results; embraces experimentation, creativity, and positive change
- Cultural Competence: ability to understand and respect values, attitudes, beliefs, and mores of the member that differ across cultures, and to consider and respond appropriately to these differences in planning, implementing, and evaluating health programs and interventions
WORKING CONDITIONS/EQUIPMENT USE - Work is performed indoors in a typical office environment - not substantially exposed to adverse environmental conditions
- Frequent use of office machines to include telephone, computer, and printer
|