About the Company
We’re Netchex, the fastest growing Payroll, Human Resource, Time and Attendance, and Benefits services company in America. We give HR (Human Resources) professionals time to work on what drives their businesses forward by providing efficient tools and quality personal service. We tackle big challenges, take pride in our work, and learn early and often so we can delight our clients with solutions that solve their problems every day.
About the Role
As a Senior Software Engineer at Netchex, you will be part of a growing team that’s focused on designing, building, and maintaining end-to-end web applications in one of our product modules. You will work with other Software Engineers, QA Engineers, UX Designers, and Product Owners. You will have the opportunity to take ownership of projects in your domain, collaborate with others and learn new skills regularly.
Responsibilities
- Contributing code in one of our core modules: Payroll, Time and Attendance, Benefits, or Employee Lifecycle.
- Collaborating with a member of the QA team to develop a test plan for your work that includes unit, integration, and end-to-end tests.
- Designing a solution to a customer problem with members of the Product and Design teams.
- Pair programming with your teammates to develop architecture plans or resolve bugs.
- Reviewing code and participating in the continuous feedback cycle.
- Releasing your work to production and monitoring the health of your team’s system.
- Learning a new skill or developing domain knowledge through company-sponsored learning opportunities.
- Mentoring other engineers or sharing your knowledge with the Engineering department.
Qualifications
You have 7+ years of experience developing and deploying software in a production environment using the technologies in our tech stack or similar technologies.
Required Skills
- Completes complex projects with limited oversight, from system design through to production, maintenance, and troubleshooting.
- Proactively identifies and proposes areas of improvement for their team and codebase.
- Mentors and unblocks others and knows how to unblock themselves when needed.
- Strives for mastery in their domain by being aware of industry trends, identifying gaps in their knowledge, and creating plans to fill those gaps.
- Collaborates effectively with peers in different functional areas and develops relationships with stakeholders.
- Makes decisions based on the needs of their customers and of the business.
Technology Stack
ASP.NET or C#.NET, Angular.JS or React.JS + Typescript, SQL, Microsoft Azure.