Role & responsibilities
- Designing of IT system components in accordance with the guidelines of functional requirements and their analysis carried out by the Business Analyst, Product Owner and Tech Lead
- Searching for optimal solutions to meet business requirements - creating programs and applications using the programming language selected in the project and in accordance with the assumptions provided by the Business Analyst and / or System Architect based on design patterns and effective programming practices.
- Ensuring high quality of provided solutions.
- Searching, analyzing, diagnosing, and removing errors created during code writing (debugging), found during unit and cross-section tests and reported by end users during their tests.
- Ensuring high quality clean code and Developing SQL queries
- Providing troubleshooting assistance to customer support and field engineers for questions and issues that arise with existing customer software installations.
- Determining appropriate tasks to automate and creating tools or scripts to improve productivity.
- Collaborate with internal teams to determine the best implementation of functionality throughout the NES product stack.
- Staying up to date with the latest software technologies; providing guidance on how they could be used and applied to NES software products
Preferred candidate profile
B. Tech / B.E / MCA or Equivalent from Reputed University
- Minimum 10 years of Software Development experience
- Knowledge of Angular 10 or higher, HTML5, CSS3, Web Pack, ChartJS
- Knowledge of JavaScript/TypeScript
- Knowledge of using JIRA, Bitbucket, MVC,
- Preferred to have knowledge of GIT, Restful API, Angular JS, ChartJS/D3/PrimeNG, JQuery, CD/CI
- Experience in developing enterprise class applications.
- Good knowledge of English allowing understanding of customer requirements in English, preparation and understanding of project documentation in English, exchanging information with members of the project team in English