top of page

Now Hiring: Software Engineer

Job Description

OnviSource is expanding its Engineering team and is actively seeking a dynamic and highly skilled Software Engineer. In this role, the ideal candidate will be experienced in developing highly performant, event-driven, multi-threaded services and be instrumental in creating and enhancing OnviSource's AI-powered software solutions. You will work closely with our talented engineering team to design, implement, and maintain innovative software products that meet the needs of our customers. Your responsibilities will include writing high-quality code, conducting thorough testing, and collaborating with cross-functional teams to deliver superior software solutions. The ideal candidate will leverage their technical expertise to contribute to the success of our products while continuously striving for excellence and innovation in software development.

Primary Duties & Responsibilities

Join our dynamic team and contribute to cutting-edge software solutions. As a Senior Software Engineer, you will:

  1. Write code according to specifications, coding standards, and best practices, using appropriate programming languages and tools, including version control.

  2. Conduct unit testing and debugging to ensure code quality and identify issues early in the development process.

  3. Work closely with team members to develop and deliver software solutions, collaborating with other engineers, product managers, and quality assurance testers.

  4. Create and maintain technical documentation for developed software solutions.

  5. Analyze technical problems and propose innovative solutions.

  6. Participate in peer code reviews to ensure adherence to coding standards, best practices, and project requirements.

  7. Stay current with tech trends, programming languages, and tools to continually improve skills and contribute to innovative solutions.​

Qualifications

Education

  • Minimum BS or BA degree in applied mathematics, computer science, engineering, statistics, artificial Intelligence, or related technology field.

  • A master’s degree in computer science, statistics, engineering, applied mathematics, or artificial intelligence is a plus.

 

Professional Experience

  • Minimum five (5) years of professional experience as a Software Engineer.

Technical Skills

  • Proficiency in more than one object-oriented programming language (e.g., C#, C++, Java, Python).

  • Experience creating highly performant, event-driven, multi-threaded services with C#.

  • Understanding of software architecture, design patterns, and coding best practices.

  • Experience with version control systems (e.g., Git and Bitbucket) and code review processes.

  • Knowledge of database systems and data modeling.

  • Ability to identify performance bottlenecks, optimize code, and improve system efficiency.

  • Understanding of front-end and back-end technologies.

  • Experience with Docker is a plus.

Problem-Solving Skills

  • Ability to debug software and identify root causes of issues.

  • Ability to analyze technical problems and propose solutions.

Team Collaboration

  • Effective communication skills to convey ideas and collaborate with team members.

  • Willingness to learn and contribute to team projects.

  • Ability to take direction from senior team members.

  • Basic understanding of project management principles and ability to contribute to project tasks.

Ethics

  • Strong value system and work ethic.

  • Adherence to the Company’s business ethics guidelines.

Additional Qualities

  • Analytical mindset with a desire to learn and grow.

  • Eager to acquire new skills and learn new technologies.

  • Highly organized and disciplined in approach to work.

  • Highly energetic, self-motivated, competitive, and professional.

 

Job Type:

Full-time

Pay:

$80,000-$90,000 per year

Benefits:

  • 401(k)

  • 401(k) matching

  • Dental Insurance

  • Health Insurance

  • Flexible Spending Account

  • Life Insurance

  • Paid Time Off

  • Vision Insurance

 

Schedule

  • Full-time - 8-hour shift

  • Monday to Friday

  • Work Location: Remote

bottom of page