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
Download the iimjobs app to
apply for jobs anywhere, anytime
Download on
App Store
Get it on
Google Play
Scan to Download