**ADP is hiring a Senior Software Developer**
- Are you empathic to client needs and working collaboratively to find the best solutions, even if they are not yours?
- Are you inspired by transformation and making an impact on the lives of millions of people every day?
**Well, this may be the role for you. Ready to design what's next?**
In this role, you will collaborate with a team of software engineers to create features and libraries for the core of Lifion by ADP's Human Capital Management software platform. This work will support a mix of internal and external clients. You will work with clients, product managers, architects, software engineers, and more to plan, design, develop, test, and implement impactful solutions that support companies with one to millions of employees. You will write code, test code, and ensure timely and accurate delivery of products. No two days are alike.
To thrive in this role, you need experience developing software for clients at scale. You have exposure to a wide range of software development tools and can articulate your deep involvement in seeing a project through from start to finish. Most of all, you need a problem-solving, teaching mindset. Our best engineers are creative thinkers, continually seeking new ways to help our customers work smarter, not harder. And when you do something well, you share it with others so they can learn.
Like what you see?
**A little about Lifion**:We're defining the future of work. Our platform is built on amazing open source technologies, consisting of an ecosystem of more than a hundred containerized micro services. As a member of our next-gen payroll integration group, you'll use the low code Lifion platform to work on our core payroll libraries. Your impact will extend to hundreds of developers across the organization and your code be crucial for the activation and everyday life of the largest ADP clients.
**Responsibilities**:
- Lead and collaborate with cross-functional teams to define project objectives and requirements.
- Deliver highly automated, intelligent and predictive solutions for our client offerings
- Responsible for building out the core features for integration witn ADP's next gen payroll solution to be used for clients around the globe
- Deliver innovative solutions to drive next generation user experiences, designs and technologies
- Provide mentorship and guidance to junior and mid-level developers, conducting code reviews and ensuring code quality.
- Collaborate closely with other teams and stakeholders to ensure comprehensive testing and debugging.
- Contribute to architectural discussions and influence the technical direction of the team.
- Resolve complex technical issues
**WHAT YOU'LL DO**:
**Here's what you can expect on a typical day**:
- You'll start every day with a daily standup, working with your team to understand responsibilities, identify issues, and communicate coding priorities. Our software engineers make critical design decisions and collaborate with team members in the process.
- Working in three-week sprints, you must keep up with deadlines, coding standards, best performance and architecture approach. You will use built in language based on Lifion Development Tools, Splunk, and other tools.
- **Variety of work. **There is no typical day. You could be solving tough problems such as fault tolerance, reliability, scalability, availability, throttling, queueing, and more, then working with teams in other locations one minute, meeting with leadership to review initiatives the next.
- You're always learning new technologies and processes with tools such as Udemy and other training courses, conferences, and operating with a "learn as you go" approach with a willingness to figure out new ways of doing things. If you're truly stuck on something, you can collaborate with a teammate to get it resolved quickly.
- You're comfortable working on products with tech we haven't used before. Inevitable challenges will arise, and we'll rely on you to look for a solution.
**TO SUCCEED IN THIS ROLE, YOU WILL NEED**:
- Bachelor's degree in Computer Science or related field (or equivalent work experience).
- Strong experience with professional software development.
- Exceptional problem-solving troubleshooting/debugging skills.
- Excellent communication and collaboration abilities.
- Experience in Agile/Scrum development environments.
- Prior experience that would give you extra comfort in the role includes:
- Node.js, Java, C#, Python
- Knowledge of GIT, Jenkins, Public Cloud (AWS or Azure)
- Knowledge of databases (e.g., Amazon RDS) and database design principles.
- Ability to lead/mentor less experienced team members.
- Ability to effectively communicate with engineers, grasp nonfunctional requiremens, and set expectations
**YOU'LL LOVE WORKING HERE BECAUSE YOU CAN**:
- **Have courageous team collaboration.** Courage comes from how associates are willing to have difficult conversations, speak up, be an ow