Lead Fullstack Engineer

Year    Bangalore, Karnataka, India

Job Description


Opportunity WHAT IS THE OPPORTUNITY Maersk is going through times of unprecedented change. From the farm to your refrigerator, the factory to your wardrobe, we are developing solutions that meet customer needs from one end of the supply chain to the other. Digitization and IT are taking centre stage in enabling our customers to trade globally, and we are building our core products in-house. Join the world\'s leading container shipping company as we embark on an industry-defining digital transformation that will revolutionize trade. You will be joining an IT organization consisting of more than 4000 dedicated individuals. It is an outstanding opportunity for a career in a highly skilled global organization. WHAT WE OFFER You will be part of the Customs Integration Platform, focused on streamlining, optimizing, and automating Customs House Brokerage (CHB) business via advanced software solutions. The Customs Integration Platform (CIP) is part of the Maersk Logistics & Services (LnS) organisation. The CIP\'s mission is to service the technology and product needs of the Customs Brokerage services (CHB) / Customs Services that Maersk offers to the global enterprise customers and the Customs Compliance requirements that Maersk must satisfy as a carrier. The Customs Integration Platform is in the Journey of transforming its existing application landscape into Cloud Native, Cloud Agnostic, more modern, scalable, high performant, Event Driven, microservices based architecture. You will join one of our highly capable scrum teams in the UK/India/Sweden/ Denmark and work closely with business and technology colleagues to build key business applications. As a Lead Software Engineer, you will do hands-on software development, help guide the team\'s technical direction, take part in architectural discussions, and actively engage with stakeholders from both business and technology to align expectations and remove roadblocks. Dedicated product owners will work with you to convert business needs into technology solutions. In addition, we employ dedicated user experience designers to work with you to test and validate our product designs early and often with customers and users. We believe in empowering teams and individuals to make the right technology choices, supported by architectural guardrails that align with Maersk\'s technology strategy and cyber security practices. We deliver high-quality, high-value software products to our business and customers. We invest in automating our build, test, and deployment processes as much as possible, as well as automated infrastructure provisioning and configuration to ensure that we can confidently release to production daily and recover from failures within minutes. We use .NET Core/.NET 6 for most of our services, supported by MS Azure services for authentication, data storage, caching, messaging, and serverless workloads. Our containerized workloads run on a central Maersk Kubernetes platform. We connect services through APIs and our centralized Kafka event platform. We use VueJS & Flutter for front end development. Our platform organization is geographically distributed, with engineering teams in India (mainly Bangalore and Pune), Denmark (Copenhagen), Sweden (Gothenburg) and GB - Maidenhead). Our end users and stakeholders are situated all over the globe - you will be part of this international and diverse organization consisting of highly talented and motivated people from across the world. Our work culture is informal, with collaboration at its centre, and we believe that giving everyone a chance to be heard is the best way to achieve great results. Maersk Technology offers many exciting roles and industry leading initiatives. Combined with our extensive professional training programs and communities of practice, we allow you to oversee your continuous professional and personal development. We offer flexible working hours, attractive compensation packages, including fully paid parental leave. We prefer working together in the office. However, we recognize that some people may prefer working from home or in Hybrid mode. WHAT YOU WILL DO The Lead is a very important \'T-Shaped\' role demonstrating both depth and breadth across key engineering competencies, e.g. Systems Design and Architecture, Software Development, Testing, DevOps, Security, Analytics, Lifecycle Management, etc. and successfully collaborate with experts from other subject domains. As a contributing engineer in the Customs Integration Platform, you will be expected . To actively participate in all the scrum ceremonies, contributes towards building a backlog, release plans, estimations, reviews in collaboration with scrum Master, platform architect, product owners and engineering manage. . To design, develop, test, deploy, improve and maintain high quality (scalable, reliable, high performant, highly secure) micro services which follows Maersk Architecture principles, Information Models and quality and security standards. . To design, implement and maintain technically sound, experientially superior and aesthetically pleasing micro front end using VUE / Flutter which follows Maersk design system guidelines, standards . To drive features through completion and take responsibilities for the value we deliver. . To collaborate with UX Designers and convert the design into working front end code. . To collaborate with Product Owner and translate business requirements into technical requirements. . To collaborate with other team members, perform code reviews and pair programming exercises. . To monitor our business-critical application estate respond to incidents /change request / Bugs, prioritize them, analyse root cause and advise / implement solutions. . To develop reusable code base or libraries for all the cross-cutting concerns which supports building a platform eco system. As a technical specialist you will be expected . To promote Agile, DevOps/SRE, DevSecOps frameworks and ensure high quality and low cycle times through model development practices and automation. . To Imbibe Clean Code & Clean architecture principles, Test Driven Development and Behaviour Driven development principles. . To own, influence, decide on technical / solution architecture, infrastructure design, UI/UX design, quality standards, development process / methodologies, frameworks, tools & technology choices in alignment with Maersk Architecture guidelines, Design Principles and Methodologies. . To constantly looks for areas of improvement in the development process and drive engineering excellence agenda. . To constantly review the application architecture, infrastructure architecture, integration pipeline, deployment pipeline, technical debts (if any exists) and work towards improvement / automation. . To collaborate with platform architects, enterprise architects and drive compliance to Maersk Architecture principles and design standards. . To participate in hiring process and support the platform in building high performance teams . To guide, develop, support junior team members on technical queries / support requests and clear day to day issues or roadblocks. . To continuously stay up to date on relevant technologies and use this knowledge to push the team forward. . To propose ideas and provide key inputs to the product and leadership team on product/platform roadmap. . To Promote and support company policies, procedures, mission, Maersk Values, and standards of ethics and integrity. WHAT WE ARE LOOKING FOR . Comfortable working in a fast-paced environment where priorities and direction may change rapidly as customer requirements and market direction changes . Strong knowledge in data structures, algorithms, design patterns & Clean architecture principles . Strong knowledge in design principles/methodologies such as SOLID, 12 Factor App, DRY, TDD, BDD, Agile Scrum, XP, SAFe . Strong knowledge of Domain Driven Design & Event Driven Micro Services Architecture. . Strong knowledge on micro frontends, PWAs and server-side rendering. . Hands-on knowledge in designing, writing, and reviewing high performant reactive clean code . Solid experience in building front end application for web & mobile using HTML, CSS, Typescript, VueJs/React/Angular/Flutter. Classification: Public . Solid experience in building cloud native, event driven, distributed systems or services using .Net 6/C#, Kafka, ELK Stack, & Kubernetes . Solid experience in REST APIs, GraphQL & gRPC . Strong hand on experience in SQL, NOSQL, GRAPH databases such SQL Server / PgSQL, MongoDB, Cassandra, Redis . Strong hand on experience in testing tools/ frameworks such as SonarQube, xUnit, Postman, Cypress/Spectflow, Cucumber, Polaris, Blackduck & K6 . Strong hands-on experience in one or more cloud technologies such as Azure/GCP/AWS. . Good documentation skills needed with experience in Swagger and/or Markdown. . A great team player and strong collaborator . Good verbal and written communication skills. In addition, following experience of value, but is not required: . Knowledge on DevOps tools such as Terraform, git Actions, Datadog, NewRelic, Kuma Service Mesh.

foundit

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3044389
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bangalore, Karnataka, India
  • Education
    Not mentioned
  • Experience
    Year