Location: Remote (Must be based anywhere in the Czech Republic)
Paylocity is an award-winning provider of cloud-based HR and payroll software solutions, offering the most complete platform for the modern workforce. The company has become one of the fastest-growing HCM software providers worldwide by offering an intuitive, easy-to-use product suite that helps businesses automate and streamline HR and payroll processes, attract and retain talent, and build a strong workplace culture.
While traditional HR and payroll providers automate basic HR processes such as payroll and benefits administration, Paylocity goes further by developing tools that HR and businesses need to compete for talent and deliver against the expectations of the modern workforce.
Want to develop the strategies and principles needed to deliver compelling software? Join our team and help us enhance our all-in-one software platform, elevate our one-of-a-kind technology, and improve the employee experience. Take your career to the next level at one of G2's Top 100 Software Companies. Explore our Product & Technology positions to see where you fit!
We are seeking an experienced full-stack Senior Software Engineer to join our dynamic team. As a Senior Software Engineer, you will create new features, enhance existing solutions, contribute to architectural design decisions, maintain a healthy state of our production environment.
Are you the teammate we are looking for?
Senior Software Engineer
Who you are
• Enthusiastic about developing the best software available and providing the ultimate customer experience
• An advocate for continuous improvement of our software development process
• Interested in staying current by applying new technologies
• Able to work in a fast-paced collaborative environment with a willingness to share your ideas
• Able to work independently on modules, complete tasks with high quality standards, contribute meaningfully to a high velocity environment, and be unafraid to seek out suggestions from other team members.
What you will do
• Understand customer needs and business goals
• Deliver high quality implementations meeting functional and non-functional requirements
• Ensure code is flexible, reusable, extensible performant, and high quality through feedback on code reviews
• Decompose outcomes into solutions composed of multiple software components interacting with each other
• Understand and consider technical dependencies
• Provide feedback via decision-making frameworks for proposed changes from across the org
• Work within the scope of a team and participate in driving cross-team collaboration
• Build something that you are proud of
• Learn something that you are excited about
• Find innovative ways to increase the quality and velocity of your work
• Exercise creativity and solve problems
• Collaborate with QA engineers to develop comprehensive test strategies and ensure the delivery of high-quality, bug-free software
• Build relationships and communicate with various types and levels of stakeholders across the organization
What you will bring
Bachelor's degree or equivalent work experience
• 5+ years of a full-stack development experience in building complex SaaS applications on .NET platform with a modern web UI on ReactJS and TypeScript
• Proven experience in successfully solving performance and scalability problems
• Good knowledge of SQL databases concepts and best-practices, solid skills of writing and optimizing queries against large data sets
• Result-driven attitude to work and a strive for finding a reasonable balance between technical excellence, delivery time and maintenance cost without sacrificing end-user experience quality
• Good understanding of distributed systems fundamentals, muti-tenancy, concurrent and parallel programming
• Agile mindset, ability to work in fast-paced environment, excellent concurrent task prioritization skills, and ability to maintain a sharp focus on the priorities
• Ability and willingness to navigate in a complex enterprise environment
• Ability to persevere in debugging and troubleshooting complex issues to identify root causes and apply efficient fixes
• Solid communication and collaboration skills, with the ability to effectively interact with cross-functional teams and stakeholders
• Some experience with cloud platforms (AWS preferred, Azure, GCP)
• Some experience with containerization technologies (e.g., Docker, k8s)