About Us:

Our client is a global technology powerhouse with a vast employee base and an extensive customer reach across numerous countries and industries. They specialize in transforming the way customizable products and spaces are conceived, designed, managed, and produced. With decades of experience and a commitment to delivering value through innovative solutions, our client is on a trajectory of continuous growth and expansion, supported by leading private equity firms specialized in technology.

Summary:

As a Senior Developer, you will be instrumental in designing and developing payment solutions for our client's suite of companies. Collaborating with product owners and fellow engineers, you will contribute to the creation of high-quality, scalable software solutions that enhance user efficiency. This role requires proficiency in full-stack development, encompassing the ability to build web applications from inception to implementation.

Main Responsibilities:

  • Collaborate with product owners and engineering teams to design and develop scalable applications, adhering to defined requirements and performance metrics.
  • Employ Agile methodologies to build software solutions using technologies such as C#, JavaScript/TypeScript (with frameworks like React), and SQL.
  • Champion best practices in software development, including code reviews, unit testing, and continuous integration/continuous deployment (CI/CD).
  • Ensure robustness and security in API design and implementation, with a focus on authentication and authorization mechanisms.
  • Leverage expertise in SQL and relational databases to optimize data storage and retrieval processes.
  • Contribute to the evolution of microservices architecture, ensuring scalability and resilience in distributed systems.
  • Exhibit strong communication and collaboration skills, fostering cross-team cooperation and knowledge sharing.

Required Qualifications and Experience:

  • Proficiency in .Net and C# development.
  • Experience developing React applications.
  • Strong understanding of HTML, CSS, and JavaScript.
  • Extensive experience with RESTful API design and implementation.
  • Familiarity with API security principles and practices.
  • Proficiency in SQL and relational database management.
  • Minimum of 10 years of software development experience.
  • Experience with microservice architecture.
  • Strong written and verbal communication skills.
  • A proactive attitude towards learning new technologies and methodologies.
  • Ability to collaborate effectively across diverse teams.

Preferred Experience:

  • Familiarity with Azure Cloud Services, including App Service, Function Apps, and Service Bus.
  • Experience with serverless API development using Azure Functions.
  • Knowledge of payment processing platforms such as Stripe.

Working For Us:

Joining our client means becoming part of a global family that values collaboration, diversity, and continuous growth. With a supportive and inclusive work environment, you'll have the opportunity to work alongside industry experts who prioritize excellence and innovation. We believe in fostering a culture of autonomy and flexibility, empowering employees to thrive and develop their skills.

We welcome applicants from all backgrounds, recognizing that diversity is essential for driving innovation and success. If you're passionate about technology and eager to contribute to transformative solutions, we encourage you to apply to our roles.