Position: Tech Lead / Senior Software Architect
Experience Min 8Years
Ctc - (Depend on the interview)
Working days: 5 Days /Hybrid mode
Location: NSP, Delhi
Job Summary
The main purpose of this role is to select technologies, design IT system architecture and control and supervise implementation processes.
Responsibility & Duties
1. Development and implementation of basic assumptions for the creation of the System
2. Indicating optimal solutions that meet business requirements as part of creating programs and applications within the framework of the adopted assumptions
3. Designing system architecture of products in terms of new components and modifications
4. Care for designing solutions that meet safety and performance requirements
5. Identification of hardware environment, infrastructure and software requirements
6. Cooperation with stakeholders to understand the needs, requirements and design the best solutions
7. Selection of technologies, products and tools
8. Identification and management of risk factors related to the adopted architecture and technology
9. Coordination and control and implementation of system components, including installation in indicated environments
10. Recommending and introducing new technologies as part of the System's production
11. Creating documentation of the System architecture and its components at all levels of detail - including the System database, the System architectural components, data flows and integration with external systems.
12. Designing of IT system components in accordance with the guidelines of functional requirements and their analysis carried out by Analysts
13. Supporting 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
14. Supporting troubleshooting database performance issues
15. Reporting of planned and implemented works in the system used in the project for supporting the production, testing and debugging of software
16. Creating system documentation in accordance to the needs
17. Ensuring high quality clean code
Knowledge, Experience & Qualifications
Must have
B. Tech / B. E /M.Tech degree in computer science
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
Experience of being Technical Leader (at least 5 years)
Knowledge of developing backend applications
Knowledge of developing web applications
Knowledge of developing frontend applications
Knowledge of developing mobile applications
Java, Spring, Hibernate programming (min 5 years of experience as developer)
.NET/C# programming (min 5 years of experience as developer)
C++ programming (some experience)
Knowledge of Angular 8+, Primeng and JavaScript/TypeScript
Knowledge of RESTful services development
Knowledge of SOAP and XML
Knowledge of Relational Databases (MS SQL 2019 and newer)
experience in architecting and optimizing databases up to terabytes
good knowledge of SQL
Knowledge of operating systems (MS Windows Server 2022 or newer)
experience in working with JIRA. Confluence, GIT or relevant systems
Practical knowledge of CI/CD
experience with release automation configuration and debugging.
Nice to Have
Knowledge of the energy industry and problems with communication with Energy meters, obtaining data from them, storing and processing tons of data obtained from them
Experience with Azure Cloud platform
Experience with Azure Devops tools
Experience with Agile methodologies (Scrum, Kanban, Scaled Agile) and Waterfall methodologies
Appropriate certificates
Knowledge of Enterprise Integration Patterns and Design Patterns
Competencies / Behaviors / Personal Skills
Analytical thinking ability to evaluate the effectiveness of processes and software systems, must know how to assess a companys current system and identify areas of improvement. They use this same knowledge to evaluate how new systems work
Critical and creative thinking evaluating software systems and suggesting changes isnt always straightforward must look at these systems from a big-picture perspective to see all of the available choices. This often requires coming up with solutions that are different from how things have always been done and that are unique or innovative
Interpersonal skills - works closely with people at all levels of the organization. Since they collaborate with people from a wide range of backgrounds, strong verbal and written communication skills are crucial
Leadership skills As the driving force behind analysis and change, functional business analysts use their leadership skills
Keyskills: confluence .net sql angular c# java javascript jira typescript
We are hiring partner of this companyTHANKS & REGARDSNeetu Sharma (HR)Call or Whatsapp 8130645535Mail - orbitouch.neetu@gmail.comOrbitouch outsourcing pvt ltd