Key Responsibilities
- Work as a lead contributor (designing, developing, testing) for creating technical solutions
- Working with Engineering Managers, Product Owners, Architects and QA Engineers
- Developing our Web and server solutions that integrate edge hardware devices into a situational
aware platform for our customers. Examples of the different types of problems we ask the
development team to solve: Displaying geospatially aware smart city data, Displaying geospatial
tracking data, Saving video feed snapshots, Dynamic near real-time event processing, Video
overlay integration, Access control management, Distributed site infrastructure management etc.
- Implement .Net Core 6+ C# solutions and regularly integrate with functional library frameworks
within our AWS Kubernetes hosted micro-services.
- Contribute to ReactJS micro-frontends using ES6+ Typescript & LESS styling & other NPM libs
- Contribute to scoping, estimating, and proposing technical solutions & development
- Investigate new technologies, provide analysis and recommendations on technical choices
- Responsible for providing hands-on expert level assistance to developers for technical issues
- Work with other teams such as DevOPs, pre-sales & sales, partners, clients etc. as an SME
Requirements
BE/BTech/MTech (CS/IT or MCA), with an emphasis in Software Engineering
- Minimum 6 years of experience as a Windows developer using .NET Core 6+ and C#
- Solid experience of Web (HTML5 / CSS3) & one of the leading JS frameworks, ideally ReactJS
- Experience with micro-services interacting within Kubernetes clusters using REST (OpenAPI)
- Strong API design experience & hardware integration exposure
- Experience using Containers (Docker, Kubernetes)
- Excellent verbal and written communication & attention to details
- Agile development experience including working with JIRA & Confluence
- An attitude of craftsmanship and constant learning of new skill
- Event stream experience (Kafka)
- Experience with concurrent distributed systems
- Interest or experience in near real time computing/communication
Benefits
Top notch remuneration and excellent growth opportunities
- An excellent, no-nonsense work environment with the very best people to work with
- Highly challenging software implementation problems
- Hybrid Mode. We offered complete work from home even before the pandemic