Full Stack Developer - 1 Year Contract

Singapore, SG

Apply now Apply later

The Opportunity

 

We are seeking a highly motivated and experienced Full Stack Developer to become a part of our Data & Digital team. Join us on this exciting journey as we support various business functions in their automation initiatives. Your role will involve designing responsive user interfaces, building scalable backend systems, and ensuring seamless integration between all components to deliver high-quality, efficient, and user-friendly solutions. Working within an Agile environment, you will be responsible for maintaining clean and scalable code while adhering to industry best practices. Your expertise will be crucial in helping us achieve our mission of operational excellence!

 

Job Description

 

As a Full Stack Developer, your core responsibilities will encompass:

  • Creating responsive and captivating user interfaces utilizing React, TypeScript, Next.js, HTML5, CSS3, Bootstrap, and contemporary UI libraries
  • Maintaining clean, well-documented, scalable, and testable code following industry best UI/UX practices.
  • Conducting internal testing and identifying areas for modification and improvement in existing programs and implementing these changes.
  • Determining the operational practicality of proposed solutions.
  • Writing comprehensive unit tests using Jest and React Testing Library to ensure high code quality and application performance.
  • Managing application state effectively using Recoil or Redux.
  • Integrating complex forms utilizing React JSONSchema Forms.
  • Maintaining UI component documentation and ensuring timely delivery of assigned tasks.
  • Contributing to the dashboard's UI/UX design using Figma or similar tools and participating in design reviews, presenting concepts to executive stakeholders.
  • Designing and implementing well-documented, performant RESTful APIs with efficient pagination, filtering, and data aggregation, while developing a scalable and maintainable backend API using Java, Spring Boot, FastAPI.
  • Ensuring seamless synchronization and data flow between the frontend and backend systems.
  • Managing and deploying microservices on Azure cloud, leveraging Azure Container Registry, Azure Container Apps, Azure Kubernetes Service (AKS), and other Azure cloud services like App Services, Functions, and SQL.
  • Assisting in implementing and maintaining CI/CD pipelines, automated testing, and system monitoring using tools like Azure DevOps or Git.
  • Staying up-to-date with the latest frontend and backend technologies and best practices.
  • Implementing and managing authentication and authorization mechanisms using Azure AD/Okta/OAuth, or similar identity management services.

 

Your Skills and Experience:

 

Experience:

    • Approximately 6+ years of experience in a Full Stack Developer role with a degree in Computer Science, Data Science, Information Systems, or a related field.

 Frontend:

    • Advanced proficiency in React, TypeScript, Next js: Capable of building complex, responsive, and maintainable user interfaces.
    • Strong understanding of modern UI/UX best practices: Skilled in creating user-centered designs and ensuring technical feasibility.
    • Experience with state management libraries: Proficient in implementing and managing state using Recoil or Redux (ideally with Zustand and React Context).
    • Proficiency in React Hooks: In-depth knowledge and practical application of built-in and custom hooks for creating reusable logic.
    • Experience with UI component libraries: Skilled in implementing and customizing UI components using Material-UI (MUI) and optionally Tailwind CSS.
    • Experience with form handling libraries: Familiar with React JSONSchema Forms for building dynamic forms.
    • Proficiency in writing unit tests: Experienced with Jest and React Testing Library (ideally with Vitest) for ensuring code quality.
    • Experience with UI documentation tools: Able to document UI components and patterns using Storybook.
    • Solid understanding of HTML and CSS (including CSS3): Capable of creating well-structured and styled web pages.
    • Experience with browser-based debugging and performance testing software.
    • Understanding of web performance optimization techniques for React/Next.js applications.
    • Familiarity with version control systems such as Git/Gitlab.

 

Backend:

    • Strong proficiency in Core Java and Spring/Spring-Boot, FastAPI, Python: Experienced in developing robust and scalable backend applications.
    • Experience with RESTful API design and development: Skilled in creating and consuming well-documented and secure APIs.
    • Understanding of Microservices architecture: Hands-on experience in developing and deploying Microservices solutions using Docker, Kubernetes.
    • Experience with relational databases: Strong understanding of SQL database normalization and table structure
    • Knowledge of modern authorization mechanisms: Understanding and implementation of JSON Web Tokens (JWT) and other security best practices.
    • Experience with asynchronous request handling.

 

Cloud & DevOps:

    • Proficiency with Cloud Azure services: Extensive experience leveraging services like Azure App Services, Azure Functions, Azure SQL, Azure Kubernetes Service
    • Experience in managing deployment on Azure cloud services: Proven ability to deploy and manage applications in the Azure environment.
    • Experience with CI/CD pipelines: Hands-on experience with tools like Azure DevOps or Git for automating builds, testing, and deployments.
    • Knowledge of authentication and authorization on Azure: Experience using Azure AD or similar identity management services (like Octa).
    • Understanding of cloud security practices: Knowledge of encryption, secure coding, and other security measures in the cloud.

 

General:

    • Strong understanding of API integration: How frontend and backend services interact within web applications.
    • Knowledge of software engineering principles: Abstraction, modular coding, and design patterns (Flux, MVC, etc.).
    • Experience with MS Dynamics365, Case Management solution development
    • Proven track record of delivering end-to-end solutions.
    • Knowledge of the insurance industry.

 

You are the heart & soul of Zurich! 

At Zurich, we like to think outside the box and challenge the status quo. We take an optimistic approach by focusing on the positives and constantly asking What can go right?

We highly value the experience and know-how of our employees and offer a wide range of opportunities across business areas to encourage you to apply for new opportunities within Zurich when you are ready for your next career step.

People are Zurich’s most important asset. Their varied skills, perspectives and experiences drive innovation. And they reflect the breadth and diversity of our customers, suppliers, communities and investors around the world. We are committed to attracting and retaining talented individuals from a variety of backgrounds and experiences.

Let’s continue to grow together!

Location(s):  [[Singapore]] 

Recruiter name: [[Sharon Nichelle Wang]]

Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0
Category: Engineering Jobs

Tags: Agile APIs Architecture Azure CI/CD Computer Science DevOps Docker Engineering FastAPI Git GitLab Java JSON Kubernetes Microservices Pipelines Python RDBMS React Security SQL Testing TypeScript UX

Perks/benefits: Career development

Region: Asia/Pacific
Country: Singapore

More jobs like this