Senior Software Engineer, Payroll & Infrastructure
Location: Remote / Hybrid
Job Type: Full Time / Permanent
POSITION SUMMARY: We are on the hunt for an accomplished Senior Software Engineer who has deep expertise in C#, N-Tier architecture, payroll software development, and advanced SQL development. If you are a natural in handling complex back-end architecture, adept at pragmatic problem-solving, and proficient in producing clean, efficient code for critical business applications, you could be an exceptional fit for our team!
ESSENTIAL DUTIES AND RESPONSIBILITIES: The essential functions include, but are not limited to the following: • Engage in the design and development of robust and scalable solutions that comply with Payroll and Tax regulations and standards. • Develop, maintain, and optimize code for various components within the Payroll & Tax domain, ensuring functionality, efficiency, and alignment with business requirements. • Lead complex back-end architecture upgrades. • Design, implement, and optimize complex SQL queries and stored procedures. • Work closely with other team members in a collaborative environment, ensuring adherence to coding standards and best practices. • Conduct code reviews and follow source control procedures and feature branching. • Ensure compliance with modern application design principles, including resiliency, security, scalability, and performance concepts. • Assist in defining and executing comprehensive testing strategies to ensure the quality and reliability of Payroll and Tax solutions. • Analyze existing systems to identify areas for improvement and work proactively to implement enhancements. • Solve technical problems with creativity and efficiency.
MINIMUM QUALIFICATIONS (KNOWLEDGE, SKILLS, AND ABILITIES): • 7+ years of hands-on experience with .NET C#, building enterprise-level applications. • Proficient in the principles of modern application design, including resiliency, security, scalability, and performance concepts. • Solid expertise in Entity Framework 6 and .NET. • In-depth understanding of Git, source control procedures, and feature branching. • Proficiency in Test-Driven/Agile development practices within a continuous integration/continuous delivery (CI/CD) environment. • Ability to conduct code reviews, ensure compliance with design and follow coding standards. • Exceptional problem-solving skills, with an emphasis on creativity and efficiency. • Strong passion for application performance, optimization, and efficiency.
PREFERRED QUALIFICATIONS: • Expert in leveraging data structures, algorithms, and SQL to build efficient and scalable software solutions. • Mastery of SQL development, with the ability to design, implement, and optimize complex SQL queries and stored procedures. A deep understanding of database fundamentals with SQL Server is preferred. • A proven track record in Payroll Software Development, including a strong focus on SQL query design and implementation in this context. • Experience with micro-service architecture and eventing. • Familiarity with Docker and Kubernetes for containerized deployments. • Experience with cloud platforms, such as AWS or Azure. • Bachelor’s degree or equivalent related experience.