VIBE HCM SENIOR SOFTWARE ENGINEER
Department: Enterprise Integrations
Elkhart Indiana or Saskatoon Canada
The Senior Software Engineer – Enterprise Integrations will be assigned to the Enterprise Integrations group within Integrations & Research.
Essential Duties and Responsibilities
Translate functional requirements and develop designs of applications, components, and modules in partnership with senior team members
Proactively participate in a team environment utilizing scrum methodologies
Design and develop UI, business-layer, and back-end components in coordination with senior team members and team guidelines
Collaborate in an active and engaged way with team members on analyzing, developing, testing, and delivering high quality code components
Develop complex mobile-friendly solutions, components, and/or integrations between systems; Perform thorough debugging and unit testing
Participate in team and individual code reviews to ensure and improve quality of deliverables
Follow all coding, process, and conduct standards of the organization
Lead or participate in other assigned projects
Bachelor’s degree in IT, Information Systems, Computer Science or related fields from an accredited college or university
Proficiency in T-SQL and/or PL/SQL and a strong understanding of relational database systems; willingness to learn/work in both T-SQL and PL/SQL
Experience in JWT or SAML 2.0
Experience with ASP.NET Web API or other web service technologies
Five or more years of related software development experience, SaaS environment is strongly desired
Working knowledge in: C# and ASP.NET MVC 4 or other MVC/ MVVM web frameworks such as Angular
Interest in occasional work in Java
Understanding of OOAD and OOP
Understanding of design patterns
Experience with the Agile software development methodology
Experience with design and development for multiple form factors and devices a plus
Experience with Enterprise Software Development
Experience with automated testing patterns and tools
Experience with Service Oriented Architecture
Competencies for Success
Communication: Effective and concise written communication target to specific audiences; Strong verbal communication and listening skills to assure understanding
Analytical Thinking: Approaches problems logically; Provides meaningful analyses through verbal and written presentations
Organizational Skills and Concern for Order: Keeps accurate records; Provides meaningful data for review
Initiative: Engaged and proactive; Takes appropriate action with minimal oversight
Agility and Time Management: Able to respond to changing priorities, demands, procedures and technology; Excellent organizational and time management skills to meet client needs
Work Environment and Physical Demands
The work environment and physical demands are representative of those an employee encounters while performing the essential functions of this job. The noise level in the work environment is usually quiet to moderate in an office setting.
The employee is frequently required to be in a stationary position and regularly use the computer keyboard and mouse and will view the computer monitor frequently. The employee is occasionally required to stand, walk and reach with hands. The employee is occasionally required to climb or balance, stoop, kneel or crouch. The employee may occasionally lift and/or move up to 20 pounds.
Reasonable accommodations may be made to enable individuals to perform the essential job functions.
Other duties will be assigned as the above job description is meant to describe the general nature and level of work being performed; it is not intended to be construed as an exhaustive list of all responsibilities, duties, and skills required for the position.
Vibe HCM is an equal opportunity employer.
To apply for this position, please send cover letter along with your resume to firstname.lastname@example.org with the Job Number in the subject line.
Why You Want to Work Here:
Great company paid benefits: health/dental/vision
Company matched RSP
3 weeks starting vacation
Flexible work schedule to meet a strong commitment to good work / life balance