Principal Engineer

Year    Bangalore, Karnataka, India

Job Description


Job Title Principal EngineerJob Role- Principal EngineerYour Main ResponsibilitiesDevelopment & Design:You will also be responsible for end-to-end design, development & delivery dealing with high-paced development activities taking into consideration system constraints and enterprise architecture strategic directions.In this role, you will be fully responsible for structuring the code effectively in an object-oriented way & providing the architectural blueprints.You will also get the opportunity to redesign a few components and upgrade them to the latest tech stacks (micro-frontends)You will be expected to articulate the design to the development teams & lead the team technically wherein you will own the quality and stability end to end.Responsible for software architecture throughout the lifecycle development - Directs and coordinates studies for their functional and technical area.Identifies modelling, simulation, and prototyping opportunities.Provides knowledge of state-of-the-art software architecture, taking future developments into account.Contributes to the architect community, educates, studies options, and recommends evolutions.Decision-making capability:Evaluate and recommend tools, technologies, and processes.Analyzing defects and deploying prevention techniques will be a key part of your role.Possess good problem-solving skills to identify, understand the problem and decide the optimal solution by brainstorming from all aspects.Nature of work:You should be willing to work on modules that are common in nature for different products.You should be able to self-manage the complex modules.Technical Skills8-12 years of strong technical hands-on experience; with 2-4 years of deep expertise in one or more Java full-stack frameworksPossess good system design skills and understanding of design patterns.Proficient in Object-Oriented Programming, Core Java, JUnit, and J2EE, Spring Boot, Spring MVC, REST APIs, Microservices ArchitectureExperience with containerization and orchestration tools such as Docker, Kubernetes, or similar technologies.Proficient in JavaScript, TypeScript, JSON, CSS, HTML, Ajax, jQuery, Angular / React.Knowing Content Management Systems like Adobe Experience Manager is an additional advantage.Proficient in Data Structures and Algorithms, and best coding practices.Knowledge of good development practices (TDD, principles and patterns, CI/CD)Good Experience with Troubleshooting and monitoring tools (Grafana, JMeter).Deep understanding of non-functional requirements (NFR) and/or underlying technologies impacting the final solutionExposure to PCI-DSS and GDPR-related processes and itemsSolid understanding of Cloud Platform (e.g., AWS, Azure, Google Cloud) and related technologies (Cloud native design, monitoring, and data stores)Experience in RDBMS (Oracle or MS SQL) or No-SQL DBs like Mongo, and Redis with a good understanding and knowledge of database concepts.Experience with messaging systems such as Kafka, RabbitMQ, or similar technologies.Good Knowledge of Agile Ways of working and SAFe will be an added advantage.Active participation in major technical code reviews and guiding team members. Help set up the code review processes.Very good unit testing skills (JUnit, mock libraries, unit testing techniques)Experience with version control systems (GIT or any other tool) and build tools (maven etc...)About the ideal candidate:Bachelor\xe2\x80\x99s or Master\xe2\x80\x99s degree (preferably Computer Science / IT-related field)Minimum 8 of Software Development or DevOps experience with at least 2 years of Cloud-based web application deployment.A transformational leader with strong analytical, problem-solving, proactivity, interpersonal and communication skillsets.Good understanding of processes - Incident, Problem, Change & Release Management.Knowledge of CI/CD, Explore the Continuous Improvement of the Existing Tools, and Frameworks.Demonstrable experience with DevOps and Cloud concepts, as well as experience managing stakeholders up to the Executive level.Experience in working with team leaders and technical experts directly, experience with Agile methodology, and with SAFe is a plus.Cultural sensitivity, with experience working internationally with diverse teams and managing geographically remote teams.Experience in working with homegrown software solutions, cloud-based, or on legacy systems, and cloud migration experience is a plus.Ability to tackle risks/ challenges in terms of delivery, investigate and fix production issues.Own and solve the technical problems. Work with internal and external teams to provide the required resolution.Foster innovation and operational performance in the deployment of new functionalities, services, and technologiesConsistently create successful engagement on projects and collaborate with cross-functional teams in driving operating and service excellence.Contribute to technical knowledge-sharing sessions.Ability to thrive in a fast-paced, dynamic environment and manage multiple priorities effectively.Common accountabilities:- Proficient in technical knowledge to ensure team performs at a high level. Is recognized as a leader in own area and may formally train Specialists/Senior Specialists. \xe2\x80\x8b- Understands how main business drivers may impact on own area. Can assess complex problems with broad impact on the activity, improve processes, recommend solutions and risk mitigation plans. Able to communicate complex information.\xe2\x80\x8b- Works with a high level of autonomy, based on management directions. Leads projects or contributes to broad cross-functional projects. May contribute to planning of resources and budget.Specific accountabilities:Technical Excellence
Producing code of high quality with high efficiency
Work in each step of the product development cycle including creating technical requirements, leading complex feasibility studies, project planning, identifying dependencies and improvements
Investigate, analyze & give recommendations on the root causes of complex software and system defects
Solving problems / troubleshooting in a timely manner & with a high level of engagement
Foster applications that are easy to monitor and operate, to improve infrastructure availability
Apply best practices on code quality and security-safe code through non-functional requirements mastery, code reviews, coding guidelines, unit testing and code refactoring
Technological Acumen \xe2\x80\x93 cross disciplinary knowledge (ex. UI, network\xe2\x80\xa6)Continuous Improvement
Suggest evolution of the component and make recommendations on how to manage the debt of the code / clean up the code
Improve the technical aspect of the project delivery and provide recommendations for engineering process improvementBuilding cross-functional/technical teams & knowledge sharing
Work easily with others / ensure smooth communication
Consistently create successful engagement on projects and collaborate with cross-functional teams in driving operating and service excellence
Attending to PE community events
Contribute to the R&D cultural transformation and talent development through team members (junior members) technical coaching and mentoring (give an answer, provide feedback) \xe2\x80\x93 reactive is mandatory
Delivering trainings that have been defined \xe2\x80\x93 optional
Being a Developer advocate (depending on area of influence, going to hackathon, recruitment days, conference, participating to Opensource)Diversity & InclusionWe are an Equal Opportunity Employer and seek to hire the best candidate regardless of age, beliefs, disability, ethnicity, gender or sexual orientation.

Amadeus

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
    JD3293622
  • 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