We are looking for a Technical Lead with experience in building high-performing,scalable, enterprise-grade applications.
JOB RESPONSIBILITY:
∙ Team Lead who leads a team / Customer Interaction / Documentation / Application programming / Delivery.
∙ To interact with customers either on requirement gathering or project delivery.
∙ To handle a team of resources for end-to-end project delivery from people management to technical solution of feature/module.
∙ Instrumental in Requirement Gathering, Client Meeting and Project Life cycle documentation, preparingSRS, detailed design document, use case diagrams, data flow diagrams, class diagrams.
∙ Define product specifications and determine operational feasibility.
∙ Write well-designed, testable code, Code Review & Unit Testing.
∙ Integrate software components into a fully functional software system.
∙ Develop software verification plans and quality assurance procedures.
∙ Troubleshoot, debug and upgrade existing systems.
∙ Coding using dotnet technology using C#, ASP.NET, MVC 4.0/5.0, LINQ and Javascript, JQuery, Angular JS(good to have), bootstrap.
∙ Deploy programs and evaluate user feedback & experience on application deployment.
∙ Code Enterprise level applications.
∙ Writing the database scripts procedures.
∙ Comply with project plans and industry standards
TECHNICAL KNOWLEDGE:
∙ Must have minimum 4 years experience of GIS application development.
∙ Must be well versed with software development lifecycle (SDLC) management with different project methodologies especially Agile methodology (Scrum).
∙ Working knowledge on C#, ASP.NET, MVC 4.0/5.0, LINQ, Javascript, JQuery, bootstrap, Web/WindowsServices.
∙ Mush have successfully handover the atleast two projects.
∙ Must have worked on GIS project atleast for 3 years.
Must have at least 5 Years of relevant experience as a programmer
∙ Must have worked on Map server 8.0, Google maps API 3.0
∙ Working knowledge on GIS using tools like MapInfo, ArcGIS, Openlayer, QGIS, GeoServer wouldbeanadded advantage.
∙ If Microsoft certified (it would be an added advantage)
Technical Proficiency:
- Mastery in relevant programming languages and technologies (e.g., Java, Python, JavaScript, C#, etc.).• In-depth understanding of software development frameworks, libraries, and tools.
- Proficiency in database systems, including design, optimization, and querying. Software Architecture and Design:
- Ability to design scalable, maintainable, and extensible software architectures.
- Familiarity with architectural patterns like MVC, MVVM, microservices, and event-driven architecture.
- Experience in designing RESTful APIs and understanding of API design principles. Leadership and Management:
- Strong leadership skills to guide and motivate the development team.
- Experience in setting technical direction, defining coding standards, and ensuring adherence to best practices.• Ability to mentor and coach team members, fostering their professional growth. Project Management:
- Proficiency in project management methodologies such as Agile, Scrum, Kanban, etc.
- Experience in defining project scope, creating timelines, and managing project budgets.
- Monitoring and tracking project progress, identifying risks, and implementing mitigationstrategies. ∙ DevOps and CI/CD:
- Familiarity with DevOps practices and tools for automation, continuous integration, and deployment.• Experience in setting up CI/CD pipelines using tools like Jenkins, GitLab CI, or Azure DevOps.
- Knowledge of containerization technologies like Docker and orchestration tools such as Kubernetes. ∙ Testing and Quality Assurance:
- Strong understanding of software testing principles and methodologies.
- Experience in writing unit tests, integration tests, and end-to-end tests.
- Knowledge of test automation frameworks and tools for automated testing. Security:
- Understanding of software security principles and best practices.
- Experience in implementing authentication, authorization, and encryption mechanisms.
- Familiarity with security vulnerabilities and methods for mitigating them. Communication and Collaboration:
- Excellent communication skills to convey technical concepts to both technical and non-technical stakeholders.• Collaboration skills to work effectively with cross-functional teams, including product managers, designers, and QA engineers.
- Ability to facilitate discussions, resolve conflicts, and negotiate solutions. Problem Solving and Decision Making:
- Analytical and critical thinking skills to identify and solve complex technical problems.
- Ability to make informed decisions, considering technical constraints, business requirements, and project timelines.
- Capacity to evaluate risks and trade-offs and communicate them effectively to stakeholders.
- Continuous Learning and Adaptability:
- Commitment to staying updated with the latest technologies, trends, and best practices.
- Flexibility to adapt to evolving project requirements, technology changes, and organizational dynamics.
Domain Knowledge: - Understanding of the Telecom, GIS domain the projects being developed.
- Ability to translate business requirements into technical solutions and make informed architectural decisions.
QUALIFICATION & SKILLSET:
∙ 7 – 12 Years of IT experience.
∙ B.Tech./ B.E./ MCA – Computer Science only
∙ Excellent oral and written communication skills.
∙ Candidate should hold 60% & above in 10th, 12th and Graduation