Verifone Logo

Verifone

Software Design Engineer (.net)

Posted 23 Days Ago
Be an Early Applicant
Bengaluru, Karnataka
Senior level
Bengaluru, Karnataka
Senior level
The Software Design Engineer will lead key development tasks in .NET development, oversee project lifecycles, mentor junior engineers, and ensure quality in building scalable applications. Responsibilities include managing technical ownership, performing code reviews, improving development processes, collaborating with project managers, and integrating new technologies.
The summary above was generated by AI

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

C#

Similar Jobs

Be an Early Applicant
11 Days Ago
Bengaluru, Karnataka, IND
346 Employees
Senior level
346 Employees
Senior level
Software
The Principal Engineer will drive the development of a Design System at Poppulo, creating reusable components and libraries to enhance UI consistency and quality across products. Responsibilities include collaboration with the Product Design team, evangelizing the design system within the developer community, and maintaining components to meet emerging requirements.
Be an Early Applicant
2 Hours Ago
Bengaluru, Karnataka, IND
Remote
11,000 Employees
Senior level
11,000 Employees
Senior level
Cloud • Information Technology • Productivity • Security • Software • App development • Automation
As a Senior Engineer at Atlassian, you will build and ship features, code review for best practices, mentor teammates, ensure error monitoring of backend services, and participate in Agile development. You will also implement scalable RESTful micro-services and collaborate in a cross-geo distributed environment.
Be an Early Applicant
2 Hours Ago
Bengaluru, Karnataka, IND
Remote
11,000 Employees
Senior level
11,000 Employees
Senior level
Cloud • Information Technology • Productivity • Security • Software • App development • Automation
As a Senior Principal Software Engineer at Atlassian, you'll build and ship features in a distributed environment, mentor peers, review code for best practices, and ensure reliability in backend services while participating in Agile practices. You'll work with various modern programming languages and database technologies and engage in collaboration with cross-functional teams.

What you need to know about the Bengaluru Tech Scene

Dubbed the "Silicon Valley of India," Bengaluru has emerged as the nation's leading hub for information technology and a go-to destination for startups. Home to tech giants like ISRO, Infosys, Wipro and HAL, the city attracts and cultivates a rich pool of tech talent, supported by numerous educational and research institutions including the Indian Institute of Science, Bangalore Institute of Technology, and the International Institute of Information Technology.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account