Software Engineer ll
Basic Purpose:
Working as part of a small, agile team to design and
implement new features and technologies. Delivering high quality, high performance code in an agile
environment. Using, evaluating, and
learning exciting new technologies that keep our products and teams on the
cutting edge. As a key member of the
team, this individual will help design, develop, and maintain complex applications
with a focus on quality, performance, and resiliency.
Duties and
Responsibilities:
Develop and support key product features and functionality for corporate timekeeping applications and hardware (Kronos and Oracle Time&Labor application experience a must)
Collaborate with cross-functional partners (Business leaders, QA, Business Analyst, Tech Pubs, etc.) in an Agile/Scrum team environment.
Assist with the generation and analysis of business and functional requirements for proposed software solutions.
Participate in architectural, process and data design discussions as they relate to product direction and usage.
Assist in creation and approvals of functional/technical design specifications, documentation, and unit testing plans as defined by the Agile development process.
Complete development and configuration tasks independently as well as under direction from the product architect and development leads.
Maintain and support software solutions and time capture hardware solutions in a post-production environment.
Develop features and functionality including the front-end components and the backend systems to meet business requirements.
Participate on mergers & acquisitions team as leader for time collection software and hardware solutions to integrate new business users into our corporate systems.
Function as the product manager of the software/hardware components of timekeeping functionality for the corporate enterprise.Provide thought leadership and best practices in implementing and leveraging these technologies across our company.
Qualifications:
Education Preferred: Bachelor’s degree in
Computer Science or equivalent.
Work Experience: 2-3 years of
professional experience in software development or technical engineering
capacity.
2+ years of experience
with timekeeping software development and maintenance (Kronos or Oracle
Time&Labor applications required).
Other: Experience in
development of distributed/scalable systems and high-volume transaction
applications.
Experience in
large-enterprise implementations and system deployments/maintenance
Ability to handle
multiple competing priorities in a fast-paced environment.
The following are
preferred but not required:
2+ years of experience implementing
and supporting Kronos and/or Oracle Time & Labor applications
Extensive experience supporting
time collection devices and maintaining/assisting with hardware issues
Experience with
implementing and supporting technical integration tools such as
MuleSoft/APIs
Knowledge of healthcare
industry
Knowledge and
experience in implementing best-practices for time collection and rules-based
logic to calculate payable time
General knowledge of
payroll processes and procedures
Experience in working
in cross-functional teams managing the SDLC process for team consisting
of external support consultants, internal IT engineers and business
stakeholders
Experience in an Agile
development environment utilizing the Scrum methodology.
Experience with web or
hosted/cloud-based applications that handle high-volume and require
high-uptime and performance.
Physical and Mental: Ability to multi-task,
Analytical skills, Ability to follow verbal or written instructions,
Thinking analytically, Communication, Using effective verbal
communication, Using effective written communication, Handling stress
& emotions, Concentrating on tasks, Making decisions, Adjusting to
change, Examining/observing details, Sitting for long periods at a time