Senior Software Engineer

VSP Vision Care

About The Position

The Senior Software Engineer will own the design, construction, development, testing, implementation, and technology delivery for business needs throughout the company. This role is responsible for the technical aspects of the entire agile development process for large, complex projects. VSP Vision is dedicated to providing quality vision care, driven by compassion, care, and a shared mission to help people see every possibility. With nearly 70 years in the eye health industry, the company fosters a collaborative and inclusive environment for its global team of nearly 15,000 teammates, encouraging innovation and impact.

Requirements

  • Bachelor’s Degree in Computer Science or related field, or equivalent experience
  • Minimum 6 years of programming experience
  • Advanced programming experience in one or more current programming languages
  • Excellent written and verbal communication skills
  • Full technical knowledge of all phases of application development including analysis and programming
  • Ability to independently provide in–depth evaluation and analysis of unique complex technological issues
  • Demonstrated ability to lead others to optimal outcomes
  • Exercise discretion and independent judgment in the performance of job duties

Nice To Haves

  • Deep experience building and maintaining ASP.NET applications and strong competency in VB.NET (and ideally C# exposure)
  • Experience with database-backed applications: query performance, indexing basics, migrations/versioning, and safe deployment practices
  • Code quality practices: readability, refactoring, performance, error handling, defensive coding
  • Ability to analyze requirement, ask questions, perform base-level testing, proper documentation including testing documentation
  • Familiarity with secure coding practices for web apps: authn/authz concepts, input validation, secrets management, OWASP awareness
  • Strong collaboration and informal leadership skills, including a willingness to mentor others and influence architecture/technology direction
  • Working knowledge of enterprise hardware and networking fundamentals (e.g., servers, backups, network connectivity) to provide occasional backup coverage for the Systems Engineer

Responsibilities

  • Own the design construction, development, testing, implementation, and technology delivery for business needs throughout the company
  • Responsible for technical aspects of the entire process of agile development for large complex projects
  • May supervise or coordinate activities of other personnel as necessary within Agile development cycle
  • Design, code/develop, test, and implement complex systems
  • Design solutions to solve complex business problems, considering operational and functional aspects of the solution, demonstrating an in-depth understanding of the business function and related functions
  • Define solution scope to deliver early business value
  • Ensure objectives are clear to all team members
  • Lead and monitor the work of other development staff
  • Mentor Software Engineers to allow for skill/knowledge development through advice, coaching, and training opportunities
  • Utilize advanced technical knowledge to influence GTS system architecture and future technological vision
  • Drive constructive change, simplifying and improving the performance of critical systems, improving maintainability, and providing leadership

Benefits

  • Eligible bonuses and commissions
  • VSP Vision benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service