Software Engineer

Full Time
Remote
Posted
Job description
Completes the design, construction, development, testing, implementation, and technology delivery for business needs throughout VSP Vision. Experienced Software Engineer is responsible for technical aspects of the entire process of agile development for moderately complex projects.
Design, code/develop, test and implement moderately complex systems

Design solutions to solve moderately complex business problems, considering operational and functional aspects of the solution, demonstrating an understanding of the business function

Research and permanently resolve system problems and incidents

Mentor Apprentice and Associate Software Engineers to allow for skill/knowledge development through advice, coaching, and training opportunities

Job Specifications

Typically has the following skills or abilities:

Bachelor’s Degree in Computer Science or related field or equivalent experience

4+ years of programming experience

Proficient programming experience in one or more current programming languages

Excellent written and verbal communication skills

Strong technical knowledge of all phases of application development including analysis and programming

Exercises discretion and independent judgment in the performance of his/her job duties
Preferred Skills
Experience as a .NET Developer
API development experience using Microsoft technologies
In-depth knowledge of C#
Core concepts: HTTP, HTTPS, SSL/TLS, versioning, breaking changes, backwards compatibility
Web API, RESTful Web services
Experience with message broker like RabbitMQ-MassTransit
Experience with cloud infrastructure (AWS) - AWS SQS, SNS, Lambda, CloudFormation, etc.
Experience testing automation tools such as postman, Jbehave
Experience in Java , Apache Tomcat
Data: MySQL/SQL Server, XML, SOAP, JSON, Dynamodb
Object Relational mapping tools (NHibernate, EntityFramework, Dapper)
Tools: GitHub, Jira, Visual Studio
Proficiency in building web-based applications
Ability to analyze and maintain existing production systems
Ability to troubleshoot and address performance-related issues
Ability to establish and uphold code standards and best practices
Strong interpersonal skills, communication, teamwork, influencing, conflict resolution, problem-solving, and decision-making
Ability to document computer systems as directed
Ability to remain current on new technologies and determine process improvements and best practices
Ability to make system modifications to adapt to business needs or technology changes
Ability to work in an agile scrum team to develop, operationalize, maintain, and support business functions and integrations
Ability to adapt quickly to an existing, complex environment
Contribute to system planning throughout the organization
Flexibility in working hours to accommodate our teams across multiple time zones
#LI-EYEFINITY
#LI-REMOTE
Compensation range for the role is listed below. Applicable salary ranges may differ across markets. Actual pay will be determined based on experience and other job-related factors permitted by law. As a part of the compensation package, this role may include eligible bonuses, equity and commissions. For more information regarding VSP Vision benefits, please
click here
.
Salary Range:
60000
    103500
    VSP Vision is an equal opportunity employer and gives consideration for employment to qualified applicants without regard to age, gender, race, color, religion, sex, national origin, gender identity, sexual orientation, disability or protected veteran status. We maintain a drug-free workplace and perform pre-employment substance abuse testing.
    As a regular part of doing business, VSP Vision (“VSP”) collects many different types of personal information, including protected health information, about our audiences, including members, doctors, clients, brokers, business partners, and employees. VSP Vision employees will have access to this sensitive personal information and are subject to follow Information Security and Privacy Policies.

    seankuhnke.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, seankuhnke.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, seankuhnke.com is the ideal place to find your next job.

    Intrested in this job?

    Related Jobs

    All Related Listed jobs