Saturday, January 23, 2021

Technical Lead - Java/Python (7-10 yrs) (EC-Council)

Passionate about making an impact, have a high level of energy and resilient when met with challenges. In addition, you will possess the below:

- Owns, implements and delivers key modules, and when necessary develops quick working prototypes

- Ensures that code developed is easy to test, easy to understand, extensible

- Ensures unit tests, integration tests are written for all modules implemented

- Ensures on time, quality delivery

- Does component /module/ sub- system design with Micro services

- Good to know NoSQL database, MongoDB

- Store user identities and authenticating requests using JWT

- Experience in deploying application to the cloud with Docker, docker compose and Kubernetes

- Good exposure in handling commands, events, handlers and other design patterns

- Delve into unit- and integration-testing the distributed system

- Experience in developing mobile apps (Android and iOS)

- CI/CD pipeline experience (Jenkins, CircleCI, or other)

- Supports in project estimation, planning

- Performs the role of a Specialist by ensuring the consistency and efficient integration of the separate modules of software that meets the product specification.

- Manages technical communication with partners and stakeholders

- Up-to-date with the latest trends, techniques, and technologies in cloud computing

- Strong team player

- Agile development, Scrum, Scaled Agile Framework (SAFe)

- Ability to engage with multi-site teams in a multi BU environment

- Excellent abstraction and analytical skills

- Excellent communication and documentation skills

- Ability to stay focused on the target in an ambiguous situation.

- Proactive and self-driven

Key Requirements :

- 8+ years professional experience in commercial or web-scale system software development and delivery Strong analytical skills

- 5+ years Experience in building micro services using .NET core, MVC core, JavaScript, XML

- Awareness - Python, Django, PHP, Angular, CSS

- 2+ year hands-on Azure experience.

- Experience in handling messages through distributed system

- Date store - SQL Server, MySQL, PostgreSQL, Redis etc

In-depth hands on technology experience in the following areas:

- Strong in Object Oriented Programming concepts

- Experience in developing software using C# .NET, Cloud (Azure), SQL Server, CI/CD pipeline

- Experience in Test driven development using NUnit, mocking framework

- Database - SQL server, ORM and PostgreSQL, Redis

- Mobile application development and architecture aware

- Client/server - Networking, multithreading

- Deployment - Docker, Kubernetes

- Understanding of Cloud concepts, cloud deployments

- In depth understanding of ASP.net, MVC, IIS, security, Web API

- Working knowledge of Azure

- Exposure to Agile Scrum way of working, pair programming

- .NET Core, Web API, WPF, MVVM

- REST, JSON, JSON Schema

- Client / server, networking,

- Internet services, Windows Services, Security

- Any unit test framework (Nunit,MSTest), Mocking Framework (Moq,RhinoMock), TDD, Git, Jira

- 5+ years experience in Architecting solutions in software industry

- Experience architecting large scale web applications/products is a MUST

- Experience with technologies like .Net technologies, ASP.net Core, PHP, Angular, MySQL, Node.js, Python, Django, PostgreSQL & other new- edge technologies

- Experience with architecting, developing, and deploying on Azure Cloud platform is a must

- SaaS experience preferred in-depth working experience

- Must have experience in scalability, reliability, performance optimization, developing and deploying API based applications.

- In depth knowledge in DB Schema Design, Data Structures and trade- offs involved in writing queries

- Vast experience in integrating with external APIs and SDKs

Apply Now