Company Description
NEC Software Solutions (India) Private Limited! is based in Mumbai (Worli & Airoli) andBangalore with an employee strength of 1300+. It is one of the foremost providers of end-to-end IT services across various sectors. We work with diverse industry verticals whichinclude publishing, media, financial services, retail, healthcare and technology companiesaround the world. Our customers range from two-person startups to $bn listed companies.We have more than 30 years of experience in providing end to end IT services across theglobe and have earned a reputation for delighting our customers by consistently surpassingexpectations and helping them deliver robust, market-ready software products that meetthe highest standards of engineering and user experience. Supported by more than 1300exceptionally talented manpower, we are a hub for offshore support and technologyservices.
JD – Lead Software Engineer
Experience - 10-15+ years
Mandatory - Python (Primary) & React
Hands on experience in Team handling.
Reporting Structure
- Dev Manager
Requisites
Industry / Technology background:
IT - Ideally with public sector / emergency services experience
Location:
Mumbai
Working Hours:
8.5 hours a day
Pre-employment checks:
Required
Role Summary:
As a Senior Full Stack Developer you will be part of a small competent team that works on an innovative modern application utilizing AI to improve efficiency across the Public Safety sector.The Application is used by two-thirds of police forces in England and Wales to significantly reduce the amount of time spent redacting documents. You will be supporting an exciting AI-enabled product roadmap, working closely with the product owner and Solution Architect to develop new functionality
Qualification Criteria/Work ExperienceEssential:
An experienced Developer with expert hands-on knowledge and the ability to lead by example, offer solutions and contribute to an expanding team.In particular, we are looking for:
- Python developer with proven expertise:
- Write reusable, testable and efficient Python code
- Working exposure to Document and image processing libraries
- API Gateway and backend [CRUD operations]
- Design and development principle
- Cloud Infrastructure – preferably AWS
- Serverless Application Model
- Cloud formation, Infrastructure-as-Code
- Lambda, API Gateway, Containers/Storage [S3 buckets]
- Dynamo DB, RDS
- Frontend Development:
- TypeScript & React
- Able to design and develop clean and easy-to-use user interfaces
- Backend programming experience for web applications (CRUD)
- JavaScript (TypeScript & React) development experience for the frontend
- Comfortable speaking to users to gather requirements.
- A track record of delivering software features from concept to production.
- Solid understanding of Software Development Life Cycle.
- Holds or is able to hold UK NPPV-3 and SC clearances.
Growth and Development
- Develop new skills by working with other members of the team
- Lead and partake in technical discussions within the team
- Actively identify and complete opportunities for self-training and external training
Personal attributes that will help you
- Problem solving - recognition of problems and recasting difficult-to-solve problems in order to find unique and innovative solutions
- Inquisitiveness - digging into problems and solutions to understand the underlying technology
- Autonomy - ability to work on a task and solve problems independently
- Motivation - sets personal challenges and constantly looking to stretch themselves
- Integrity - honest and transparent in dealing, open to voice and accept criticism, is trustworthy and builds credibility through actions
- Detail focused - pays attention to the details and can make a conscious effort to understand causes instead of just the effects
- Big picture aware - understands the scope and impact of a problem or solution
Desirable:
Personal attributes that will help you
- Problem solving - recognition of problems and recasting difficult-to-solve problems in order to find unique and innovative solutions
- Inquisitiveness - digging into problems and solutions to understand the underlying technology
- Autonomy - ability to work on a task and solve problems independently
- Motivation - sets personal challenges and constantly looking to stretch themselves
- Integrity - honest and transparent in dealing, open to voice and accept criticism, is trustworthy and builds credibility through actions
- Detail focused - pays attention to the details and can make a conscious effort to understand causes instead of just the effects
- Big picture aware - understands the scope and impact of a problem or solution
Overall Project/Task Description
Core Responsibilities
- A Senior Full Stack Engineer is expected to spend a significant amount of their time hands-on in the production of software for NECSWS products
- Discuss requirements with Product Owner and Solution architect to identify potential solutions
- Work with members of the teams to ensure customer-centric development of features
- Oversee the full software development lifecycle to implement secure, scalable and resilient solutions Implementing new technologies as needed
- Provide support for customers and production systems
Qualifications
Graduate