Principal Software Engineer (Full Stack) PlatForm
About The Position
We are looking for full stack Principal Software Engineers to join our team that is building complex applications atop our Industrial IoT platform. These Industry 4.0 applications help our customers to address operational, optimization and performance challenges in various industries globally.
Role & Responsibilities:
Responsible for the design and development of application features
Proactively identify technology risks and improvement opportunities
Initiate and contribute to architectural design discussions and best practices
Responsible for managing and mentoring team members & helping them achieve their goals
Requirements
Ideal Candidate Profile
Ability to translate complex functional requirements into a technology implementation
Preferred technology stack: Typescript, React, GraphQL, NodeJs, JavaScript, Frameworks & Libraries (Typescript and React at a minimum)
Design and operational sense of relational and NoSQL databases
Writing code in a highly decoupled and reusable fashion
Proficiency in test driven development
Working knowledge of docker containerization and CI/CD pipelines
Familiarity with IIoT domain is preferred but not mandatory
Minimum 8-9 years full time experience
Experienced hands-on coder with excellent programming and analytical abilities
Must have a strong passion to code
Familiarity with agile development methodologies, tools and practices
Develop architecture and design principles to improve the performance, capacity, and scalability of the product
Ability to manage a team
Strong product intuition and business analysis abilities