Job Description
Job Descriptions:
Overview:
We are looking to hire an experienced full stack engineer to work with our client. These engineers would work closely with leading technical teams and business stake holders to build commercial applications to be deployed on Azure services.
Responsibilities:
• As a Software Engineer in the team, deliver highly scalable services and world-class product experiences.
• As Lead Full Stack Engineer, lead team to deliver highly scalable services and world-class product experiences.
• Collaborate with team members and other engineering groups in Microsoft and client to build full stack web applications and services using the latest web technologies in a dynamic and agile environment.
• Work on multiple layers of the technology stack, ranging from customer-focused user experience work on cloud services.
• Close engagement with the architecture teams to ensure product capabilities are designed in line with the strategic end-state architecture.
• You will be part of a fun-loving, diverse team that seeks challenges, loves learning and values teamwork. You will have opportunities for mentorship, career growth, and work in high-business impact areas.
Critical deliverables:
• Delivery of commitments within their portfolio including front to back dev work.
• Adoption of company agile practices within the team.
• Delivery on committed results that must be delivered to support achievement of overall business objectives.
• Coaching and mentoring.
Knowledge & Behaviours:
Technical/ job functional knowledge
• Web development experience needed.
• Experience with modern JS frameworks such as React. Need good exposure to state management (Redux) & React Router.
• Good knowledge of TypeScript, HTML, CSS.
• Experience with React UI libraries like React Bootstrap, Material UI is a plus.
• Build framework for React like Vite, Next.js.
• Testing framework for React like Vitest, Jest, React Testing Library (RTL)
• Development experience on Azure Cloud platform with services like API Management, Azure Function Apps, Application Insights.
• Good understanding of SPA (single page application) architecture of the website
• Good knowledge of Object-Oriented Programming (OOPS), design principles & patterns and Functional Programming (FP) concepts.
• Good exposure to Code management and deployment platform like Gitlab, continuous integration & continuous deployment (CICD)
Leadership & collaboration experience:
• Experience in mentoring and provide technical leadership for web application development.
• Experience in design, coding, debugging, and problem-solving skills.
• Outstanding communication skills and collaboration capabilities.
• Collaborate with cross-functional teams to identify and solve complex problems.
• Participate in code reviews and provide feedback to other developers.
Personal skills & capabilities:
• Resilient and not fazed by an exciting environment.
• Ability to prioritise.
• Self-Starter
• High degree of emotional intelligence
• Ability to shape teams.
• Enabling commitment, through trust and empowerment of team members.
Benefits:
We are looking for intellectually curious people, passionate about the bigger picture of how technology industry is evolving, ready to ask difficult questions and deal with complicated scenarios! If you are creative and a problem solver, this is the place to be as will be supporting you to fast-forward your career!
We enhance each employee’s potential through personal development through a wide range of learning tools both formal and informal.
Requirements:
• Bachelor’s degree in computer science, or related technical field and 8+ years technical engineering experience with coding in languages including, but not limited to Typescript, JavaScript, C#.
• 5+ years of experience in building full stack applications including UI (User Interface) components in frameworks including, React, Redux, React Router.
• Experience in setting up Agile development teams.
• Experience in developing Single Page Applications (SPAs) and APIs/Function Apps.
• Experience with TypeScript, React JS, Azure.
• Strong understanding of software development principles and design patterns.
• Excellent problem-solving and analytical skills.
• Effective communication and collaboration skills.