Description

  • Design, develop, and maintain scalable and efficient applications using C#/.NET, Java, and Python.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure optimal performance, quality, and responsiveness of applications.
  • Identify and resolve bottlenecks and bugs.
  • Maintain code quality, organization, and automation.
  • Participate in code reviews and promote a culture of continuous improvement.
  • Stay current with the latest industry trends and technologies.
  • Innovate and craft clean, maintainable code.
  • Confidently communicate technical concepts to others and recommend appropriate solutions, whether custom or a mix of custom and core Vertafore products.
  • Assist product owners by reviewing request information and documenting solution designs that align with customer expectations and business objectives.
  • Document, architect, and develop forward-thinking technical specifications and solutions based on business requirements.
  • Optimize query performance and tune indexes.
  • Develop automated deployment solutions as needed.
  • Deploy solutions in non-production environments and assist with Vertafore production releases.
  • Work in small teams, completing tasks efficiently with minimal supervision.
  • Mentor and lead junior developers and provide proactive feedback to senior leadership.
  • Drive and manage design conversations for features based on business needs.
  • Create and define valuable artifacts and documents for the team and external stakeholders.
  • Introduce new approaches, languages, and technologies into the team as applicable.
  • Develop new features and support/bug fix existing ones.
  • Ensure the quality of code within the team, whether written or reviewed.
  • Contribute to defining and enforcing software development procedures, standards, and methodologies.
  • Act as a role model and mentor for other team members, both technically and culturally.
  • Follow industry trends and engage with the open-source community.
  • Interact with stakeholders to gather insights and translate technical concepts.
  • Roll out comprehensive monitoring software and be able to respond to incident alerts with solutions.
  • Lead incident calls until resolution in place.
  • Part of on-call rotations.

     

Knowledge, Skills And Abilities

 

  • Minimum 6 years of professional experience with Java/Springboot or C#/.NET and common frameworks.
  • Professional Experience with React, and any other similar technology.
  • Experience working in an Agile environment required.
  • 5+ years of experience in security best practices for software and data platforms required.
  • 5+ years of experience with Restful APIs required.
  • 5+ years of experience with design, architecture, and implementation at an enterprise level required.
  • 5+ years of experience with database technologies (e.g., PostgreSQL, SQLServer, Oracle, etc.)
  • 8++ years of experience supporting applications built on Windows and Linux in non-cloud and cloud technologies.
  • Familiar with modern monitoring tool such as Dynatrace.
  • Good grasp of code repository such Gitlab.
  • Good understanding of Information Technology Infrastructure Library (ITIL) is highly preferred.

     

Qualifications

 

  • BS/MS degree in Computer Science, Engineering, or established professionals with relevant experience.
  • Minimum of Three years as a Technical lead with application support and Cloud site reliability engineering background. *Regarding degree requirements, please do not adjust the language regarding degrees; there are legal reasons for wording it as reflected above

Education

Any Gradute