Why Verifone
For more than 30 years Verifone has established a remarkable record of leadership in the electronic payment technology industry. Verifone has one of the leading electronic payment solutions brands and is one of the largest providers of electronic payment systems worldwide.
Verifone has a diverse, dynamic and fast paced work environment in which employees are focused on results and have opportunities to excel. We take pride in the fact that we work with leading retailers, merchants, banks, and third party partners to invent and deliver innovative payments solution around the world. We strive for excellence in our products and services, and are obsessed with customer happiness. Across the globe, Verifone employees are leading the payments industry through experience, innovation, and an ambitious spirit. Whether it’s developing the next platform of secure payment systems or searching for new ways to bring electronic payments to new markets, the team at Verifone is dedicated to the success of our customers, partners and investors. It is this passion for innovation that drives each one of our employees for personal and professional success.
Job Summary:
We are seeking a highly skilled Senior Software Engineer specializing in .NET Development to join our team. This individual will take ownership of key development tasks, oversee the full lifecycle of projects, and lead a small team of engineers. The successful candidate will be responsible for building robust and scalable applications, ensuring quality, and driving best practices. If you are passionate about software engineering, enjoy mentoring junior developers, and thrive in a collaborative environment, we’d love to have you on board!
Key Responsibilities:
- Technical Ownership:
- Lead and drive the development of complex modules and applications within the .NET stack, ensuring alignment with architectural guidelines.
- Take ownership of end-to-end delivery, from gathering requirements to deployment, maintenance, and improvement.
- Leadership and Mentorship:
- Manage and mentor a small team of software engineers, providing guidance on best practices, troubleshooting, and optimization.
- Conduct code reviews to ensure quality standards, efficient practices, and consistency in development.
- Design & Development:
- Design, and implement software solutions using .NET Core, C#, ASP.NET, and related technologies.
- Ensure scalable, secure, and efficient code, contributing to both back-end services and front-end interfaces where necessary.
- Work closely with stakeholders, including product managers and designers, to gather requirements and convert them into high-quality deliverables.
- Process Improvement:
- Identify, recommend, and implement continuous improvement practices to streamline the development process and improve team efficiency.
- Collaborate on defining and maintaining coding standards, as well as performing regular code audits for compliance.
- Project Management:
- Collaborate with project managers to define timelines and ensure deliverables are met according to the schedule.
- Provide regular status updates, proactively identifying risks and suggesting mitigation strategies.
- Innovation & Technology Exploration:
- Stay current with emerging technologies and incorporate new techniques where beneficial to project success.
- Actively participate in brainstorming and prototyping sessions to drive innovation.
Must-Have Skills and Experience:
- Education:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Experience:
- Minimum of 7 years of experience in software development, with a strong focus on .NET technologies.
- Proven track record of technical ownership and leadership in a team environment.
- Technical Skills:
- Proficiency in C#, .NET Core, ASP.NET, MVC, Web API, Entity Framework.
- Familiarity with JavaScript frameworks (React, Angular, or Vue.js), SQL Server, and database management.
- Strong knowledge of cloud platforms such as Azure or AWS.
- Proficiency in writing unit tests and experience with CI/CD tools and methodologies.
- Soft Skills:
- Demonstrated ability to take initiative, manage multiple tasks, and make sound decisions in a fast-paced environment.
- Excellent communication skills with a proven ability to collaborate effectively across teams.
- Strong problem-solving and critical thinking abilities.
- Preferred Qualification:
- Experience with microservices architecture.
- Familiarity with Agile/Scrum methodologies.
- Previous experience in leading small development team or project management.
Our commitment
Verifone is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. Verifone is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Top Skills
What We Do
Verifone makes it simple to revolutionize customer journeys by providing a single, unified, global platform that enables seamless payment experiences – anywhere, anytime, with any payment method. Powered by a growing footprint of over 35 million devices in more than 150 countries, we are the experts trusted by the biggest and best-known brands around the globe. Built on a 38-year history of uncompromised security, we are committed to consistently solving the most complex payment challenges. There’s a reason why 46% of the world’s non-cash transactions are processed on Verifone systems. Want to learn why? Visit verifone.com today.