Software Tech lead Job Description
Environment:
We are seeking an experienced Tech lead with expertise in React, Redux, TypeScript, and a range of other web technologies to join our dynamic team.At Schneider Electric, you’ll have the chance to work on exciting projects such as BuswayFAST and LayoutFAST.These projects are part of DCES Energy Management group.
BuswayFAST is an up-and-coming 3D application built in Typescript using React, Redux and ThreeJS. This application helps create Busway systems to aid Electrical Specifiers in creating a whole system from A-Z. The system is then broken up into parts, supplying the end user with a Bill of Materials, cost and a detailed drawing for the electricians on the field.
LayoutFAST is a handy tool developed in Javascript, Typescript, React and Redux. It’s purpose is to make it easy to configure complex products such as Control Panelboards, Lineup systems and more! Check it out at http://layoutfast.se.com
Responsibilities:
·Demonstrate excellent Leadership, hands on Technical, Design & Architecture skills and lead the team to arrive at optimal architectural design/ solutions for business challenges.
·Able to distill complex technical challenges and requirements to actionable and explainable decisions.
·Lead the Technical team for driving the strategic agenda for product and platform development. Ability to work with Software Architect, Engineering Manager, Product Owner and Dev team.
·Delivery planning and defining of milestones, prioritize initiatives and decides on right allocation of resources to meet project delivery and business commitments.
·Identify risk to projects and plan for actions to mitigate them. Escalate any kind of risks in a timely manner to ensure that the right stakeholders are informed well in time.
·Demonstrated ability to rapidly learn new and emerging technologies and vision of technology transformation developing a vision of their suitability and role as a new product within a platform & product landscape
·Work closely with Dev, QA and DevOps teams to understand the build, release, branching and versioning requirements for code and database.
·Deliver the ability to scale via automation at all levels.
·Maintain a conscious level of cyber security during all aspects of development by working closely with central cyber security teams.
Mandatory Skills:
·This is an individual contributor role and you are expected to code for at least 80% of the time.
·Solid understanding of the modern application patterns & deployment methods.
·Minimum of 12 years of Strong Experience in Software Engineering, Enterprise Architecture and Design, and hands on Technical skills (Java, data base designs) with the ability to guide developers for the optimal solution around technical challenges.
·Should have experience on Java, Spring (ORM, Security, MVC, AOP).
·Should have experience on Experience on data intensive applications built with SQL/NoSQL DBs and designed data schema.
·Experience on building microservices based application integrations using REST and API gateways.
·Should have experience on Relational Database (SQL, PL/SQL) and NoSQL like Cassandra, Apache Ignite, Neo4j or Elasticsearch.
·Good to have experience with cloud solutions (AWS, Azure, Google Cloud Platform etc.)
·Should have knowledge of Continuous integration and continuous deployment (CD/CI) using Git and Jenkins or Azure DevOps.
·Delivery using modern methodologies especially SAFe Agile, Iterative
·Excellent analytical skills applied in a practical environment. Well organized, disciplined approach to work with a high level of attention to detail
·Strong work ethics with high level of self-motivation
·Experience in working in large cross functional projects and product development. Strong ability to navigate across teams to resolve challenges.
·Develop and maintain web applications using React, Redux, TypeScript, and JavaScript.
·Integrate C# components into the existing system for enhanced functionality.
·Utilize 3D Operations technologies such as ThreeJS, Babylon, Unity, etc., to create immersive experiences.
·Work with REST APIs to fetch and manipulate data for the frontend.
·Leverage NoSQL databases to manage and query large datasets efficiently.
·Proficiency in ThreeJS for 3D operations and visualization.
·Experience with Revit and knowledge of Autodesk Forge API.
·Familiarity with Azure Functions, Azure CosmosDB, and Azure BLOB storage for cloud-based solutions.
·Strong understanding of 3D Operations using technologies like ThreeJS, Babylon, Unity, etc.
·Proficiency in working with REST APIs and NoSQL databases.
·Knowledge of Azure services (Azure Functions, Azure CosmosDB, Azure BLOB storage) is a plus.
·Experience in electrical circuit design and analysis is desirable.
·Agile/Scrum certification is a bonus.
·
·Electrical Circuit Knowledge
Qualifications:
·Bachelor's degree in Computer Engineering.
·12+ years of experience in Full Stack Development with expertise in React, Redux, TypeScript, JavaScript, and C#.