Full-Time Software Engineering Lead (.Net)
Xplor is hiring a remote Full-Time Software Engineering Lead (.Net). The career level for this job opening is Senior Manager and is accepting New Zealand based applicants remotely. Read complete job description before applying.
Xplor
Job Title
Posted
Career Level
Career Level
Locations Accepted
Share
Job Details
Join our Global Technology Team as Software Engineering Lead anywhere in NZ to make a real impact every day.
Reporting into Director of Software Engineering, you will help us lead a C# team, building and maintaining Xplor’s reconciliation platforms. You will be involved in the entire software development lifecycle, partnering with Product Management, Site Reliability Engineering, and other teams to deliver and support required functionality across our payment platform.
Responsibilities include:
- Write clean, testable, and well-documented code based on standards and best practices.
- Refactor existing code, write unit tests, and review other team members’ code.
- Contribute to performance, diagnostic, and troubleshooting analysis of software.
- Create and maintain documentation for your team services.
- Estimate, plan and implement new features in collaboration with product and design.
Leadership:
- Oversee a team of 5-6 software developers and 2-3 QA engineers.
- Collaborating with team members across different time zones (New Zealand & India).
- Collaborate with other development teams around the world to build a global, full-stack payment processing platform.
- Provide people leadership to the team, including goal setting and performance reviews, coaching and mentoring.
- Manage the on-call rotation for your team, ensuring that it’s fair, effective, and sustainable.
- Manage a flexible work schedule to accommodate meetings that may occur outside normal business hours.
Required qualifications:
- Senior/Lead level of experience using C#, SQL Server and developing secure, RESTful APIs
- Good working knowledge of JavaScript, HTML, and Angular
- Working knowledge of agile software development life-cycles.
- Keen eye for improvement in scalability, performance, security, and maintainability.
- Experience with distributed, event-driven system architecture.
- Ability to apply your knowledge and experience to system design.
- Professional and articulate communications skills.
- Prior experience leading a small team is strongly preferred.
- Team player.
Desired Qualifications:
- Familiarity with major payment schemes (credit card, bank transfer, etc.) and/or point-of-sale equipment is a plus.
- Experience with Microsoft Azure