Duties and Responsibilities:
- Willing to do hands on coding and development work is very important.
- Design and develop architectural solutions using Microsoft Technologies with a focus on scalability, performance, and security ,ensuring alignment with business objectives, technical requirements, and industry best practices.
- Define and document system architecture including components ,modules ,interfaces ,and data flows.
- Evaluate and recommend appropriate technologies ,frameworks ,and tools to meet project requirements and enhance the overall system architecture.
- Provide technical guidance and mentorship to development teams, fostering a culture of excellence in software engineering practices.
- Collaborate with stake holders to understand business needs translate requirements into technical solutions, and ensure successful delivery within defined timelines.
- Conduct feasibility studies and impact assessments to evaluate potential technical solutions, identify risks and propose mitigation strategies.
Updated on emerging technologies , industry trends ,be practices and assesses their applicability to enhance existing systems and drive innovation.
- Conduct code reviews and perform technical quality assurance to maintain code standards ,performance optimization ,and scalability.
- Work closely with infrastructure teams to ensure t he availability, scalability ,and security of the software systems.
- Collaborate with project managers to estimate project efforts, plan resource allocation ,and ensure successful project delivery.
Skills Required:
- Good communication and leadership skills
- ExcellentknowledgeofMicrosoft.NetorotherObject-OrientedProgramminglanguages
- Good knowledge of database especially MSSQL Server.
- Knowledge and experience with Sonarqube, Jenkins ,Dynatrace and other similar software tools will be a plus.
- Demonstrableknowledgeandunderstandingofhigh-levelandlow-levelcoderefactoring.
- Should have a good understanding on non-functional areas like performance ,scalability studies
- Should have created highly scalable, stable, extendableproductswithhands-onexperienceinfasterproductdelivery.
- Shouldhaveathoroughknowledgeofnewtechnologiestoapplyinthebusiness.
- Should also possess a good understanding in Object Oriented Designs ,Data Structures, and Design Patterns.
- Should have Strong analytical and problem- solving skills ,with the ability to think strategically and provide innovative solutions.
- Having experience in agile methodologies and building Dev Ops CI/CD pipeline would be an added advantage.
Skills Desirable
- Microsoft Certified Architect / Sun Certification Enterprise Architect/ Open Group IT Architect Certification or similar
Experience Required:
- Min. 8 years of experience in coding and software design preferably in Microsoft.Net or other Object-Oriented Programming languages with backend as SQL Server. Having knowledge of Angular would be desirable.
- Min.3 years of experience within the total years of experience in designing architecture for enterprise grade applications with high scalability and high availability.
Educational Qualifications Required:
- Engineering degree in Computer Science, Information Technology ,Electronics& Telecommunications or any other related engineering fields OR Bachelors or Master's degree in Computer Science or Information Technology.
Didn’t find the job appropriate? Report this Job