Software Engineer - Payroll
PAYLOCITY CORPORATIONChennai
Full-time
Location:?Remote (Must be based anywhere in the CZ



Paylocity is an equal opportunity employer.

About Paylocity:??

Paylocity is a cloud-based software company that creates customized HR solutions for small to mid-sized organizations. Our suite of products enhances communication and enables employees to connect, collaborate, and create from anywhere. Our award-winning culture ensures everyone has a voice and feels truly welcome. Join Paylocity as we shape the future of technology and the workplace!

About the Team:??

Our Payroll product is at the center of our portfolio. It enables our customers to pay their employees correctly and on time. As we continue to accrue customers rapidly and build engaging experiences, we continue to lean into an API-first strategy to power cross suite experiences both internally and externally. In this role you will help to realize these strategies to meet our demands of growth, scale, and effective delivery by crafting domain APIs.

What you will do:

Understand customer needs and business goals
Implement features to realize these goals
Advocate for best practices and a healthy balance of tech debt versus delivery
Engage with your team in design discussions
Ensure code is flexible, reusable, extensible performant, and high quality through feedback on code reviews
Understand and consider technical dependencies
Work within the scope of a team and participate in cross-team collaboration
Find innovative ways to increase the quality and velocity of your work
Demonstrate software quality through unit and integration test automation
Strengthen your team by sharing your knowledge and interests with others
Build relationships and communicate with various types and levels of stakeholders across the organization
Manage risks, escalate priorities, and help to resolve issues that could impact production quality

Required Experience:

1+ years’ hands-on experience of commercial software development
Proven expertise with .NET and proficiency with Git
A firm grasp of object-oriented analysis and design
Solid knowledge of relational databases
Experience with unit testing and integration test automation
Basic understanding of REST API standards and concepts

Nice To Have:

Experience with micro-service architecture and eventing
Experience with observability and large scale zero-downtime deployment
Prior experience with Azure, GCP, or AWS (Amazon Web Services) (preferred)?
Knowledge of The Twelve-Factor App (12factor.net) principles
Experience with NoSQL databases?
Experience with Containers (Docker, K8s/Kubernetes)


What success looks like:

As a member of our Payroll team, you will be creating, enhancing, and supporting our Domain APIs, working side-by-side with Product Owners, Quality Assurance Engineers, and Business Stakeholders. Our Software Engineers are actively involved in the complete software development life cycle in an Agile environment including technical design, hands-on coding, unit testing, performance tuning, maintenance, test automation, deploys, and upgrades.

To be truly successful in this role you will:

Strive to constantly learn new things
Be a proactive communicator, both written and verbal
Quickly learn the Payroll domain and help teach others the things that you learn
Create detailed technical documentation in a way that is easy for others to understand
Be welcoming to change, adapting quickly to both organizational and technical shifts of direction
Continually give and receive feedback to both technical and nontechnical stakeholders
Be a strong team player

#LIRemote