Software Engineer

Job Summary

The Software Engineer 3 (SE3) is a senior-level Full-Stack Engineer with 5-8 years of experience, responsible for leading the development and enhancement of our platform. This role requires a professional who can architect comprehensive solutions by integrating both front-end and back-end technologies to deliver scalable, effective software. As an SE3, you will handle complex projects and play a key role in shaping the technical direction of our engineering efforts.

Key Responsibilities 

  • Design, develop, and maintain scalable, efficient, and reliable software solutions by writing clean and maintainable code.
  • Lead and participate in code reviews to ensure code quality, maintainability, and adherence to company standards and best practices.
  • Identify, troubleshoot, and resolve complex software issues, optimizing performance and ensuring stability and scalability.
  • Collaborate with product managers, designers, and other engineers to define requirements, develop technical specifications, and deliver projects within planned timelines.
  • Document systems and the codebase to ensure maintainability and knowledge sharing, assisting in the preparation of technical documentation and user manuals as needed.
  • Contribute to the strategic planning and direction of engineering efforts, identifying areas for improvement and innovation.
  • Mentor and guide junior engineers on software engineering best practices, coding standards, architecture design, and development processes, fostering their growth and helping elevate the overall quality of the team.

Qualifications

  • Bachelor’s degree in Computer Science, a related field, or equivalent practical experience.
  • 5-8 years of experience in full-stack development, with proficiency in technologies such as Java, React, Postgres, RESTful APIs, or similar languages.
  • Extensive experience with professional software engineering best practices for the complete software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Experience integrating AI toolsets into development workflows to improve productivity and code quality.
  • Strong written and verbal communication and interpersonal skills.
  • Experience working in an agile environment and familiarity with agile concepts.
  • Strong understanding of object-oriented design and programming.
  • Proven ability to independently manage complex technical projects and make significant contributions to the codebase.
  • Experience with animal health and regulatory processes preferred.

GlobalVetLink has reviewed this job description to ensure that essential functions and basic duties have been included. It is not intended to be construed as an exhaustive list of all functions, responsibilities, skills and abilities. Additional functions and requirements may be assigned by the department supervisor as deemed appropriate.

Interest Form

Join a TAI Roundtable

Please fill out this form to indicate your interest in joining one of TAI’s Roundtables.

Participation in the CDAO, CIO, and CISO Roundtables is exclusively reserved for technology executives of TAI member organizations with these (or comparable) job titles. 

All other roundtables are exclusive to individuals employed by TAI member organizations.

Not a member? Join now.

  • This field is for validation purposes and should be left unchanged.