Software Engineer (.NET and ReactJs)

Singapore, Singapore, Singapore
May 17, 2024
May 05, 2025
Hybrid
Full-Time
5 Years
Job Description

As an Application Developer at IBM, you will lead the end-to-end solutions and development of software and web applications. Your responsibilities will encompass both backend and frontend development efforts.

Backend Development

In the realm of backend development, you will.

  • Design, develop, and maintain microservices architecture using .NET Core and .NET 8.
  • Implement event-driven architecture to enable seamless communication between microservices.
  • Utilize Entity Framework (EF) for efficient database interactions.
  • Containerize applications using Docker for scalability and deployment flexibility.
  • Apply Domain-Driven Design (DDD) principles to ensure clean and modular code architecture.
  • Implement OAuth for secure authentication and authorization.
  • Develop and enforce security best practices to safeguard sensitive data and systems.
  • Utilize AWS services such as S3, Lambda, API Gateway, DynamoDB, etc., for backend development.
  • Develop RESTful API endpoints to facilitate communication between the front end and back end.

Frontend Development

On the frontend development front, you will.

  • Develop responsive and user-friendly web applications using React.js and Next.js.
  • Write unit tests using Jest to ensure code quality and reliability.
  • Create reusable UI components and maintain a consistent design using Storybook.
  • Collaborate closely with UX/UI designers to implement intuitive and visually appealing interfaces.
  • Troubleshoot and debug issues across the stack, ensuring smooth application operation.
  • Optimize application performance and scalability for a seamless user experience.

What We Are Looking For

To excel in this role, we seek individuals with.

  • Proven experience as a Full Stack .NET Core Developer or similar role.
  • Strong proficiency in .NET Core, .NET 8, C#, and related backend technologies.
  • Experience building microservices architecture and implementing event-driven design patterns.
  • Proficiency in frontend technologies such as React.js, Next.js, HTML, CSS, and JavaScript.
  • Strong problem-solving skills, attention to detail, and excellent communication skills.
  • Experience with AWS services, Docker, OAuth, and familiarity with Domain-Driven Design (DDD) principles.

Required Technical and Professional Expertise

  • Please refer to the JD above.

Preferred Technical And Professional Expertise

  • Please refer to the JD above.

About Business Unit

IBM Consulting is dedicated to driving business and technology transformation. It offers strategy, experience, technology, and operations services to leading companies worldwide.

Your Life @ IBM

Join IBM and be part of a dynamic environment where innovation, trust, and personal responsibility drive our success. As an IBMer, you'll have endless opportunities for learning and growth, all while being supported by a collaborative team culture.

About IBM

IBM is a global leader in technology and consulting. Through the power of innovation, we are committed to making a positive impact on business, society, and the planet. Join us on our journey to become a responsible technology innovator and a force for good in the world.

Location Statement

For location requirements, please discuss them with the recruiter following the submission of your application.

Being You @ IBM

IBM is proud to be an equal opportunity employer. We foster a diverse and inclusive environment where everyone can thrive. We value individuals from all backgrounds and embrace diversity in all its forms.

Ready to be an IBMer? Join us and be part of our mission to shape the future of technology!