Job description
Role & responsibilities
- A minimum of 10+ Years experience in the IT industry.
- Develop a very high sense of ownership, the zeal to build scalable applications.
- Collaborate with team members to brainstorm the requirements and provide effective solutions.
- Document and demonstrate solutions by developing documentation and flowcharts.
- Prepare and maintain code for various .Net applications and resolve any defects in the system.
- Utilize established development tools, guidelines and conventions including but not limited to .NET (.NET Core 6, .NET Framework), SQL Server, MVC, HTML, CSS, JavaScript (Vue, Angular), and C#.
- Perform design and development of web based services and applications.
- Work closely with the quality assurance team to ensure delivery of high quality and reliable web applications.
- Develop databases including queries, triggers and stored procedures.
- Interact with customers to define project features and requirements.
- Perform code reviews and provide necessary corrections.
- Perform application design, development and deployment based on industry's best practices.
- Resolve application defects and issues in a timely manner.
- Prepare technical documents as per established project standards.
- Works collaboratively with leaders to ensure timely delivery of projects.
- Enhance existing systems by analyzing business objectives, preparing an action plan and identifying areas for modification and improvement.
Preferred candidate profile
- Strong knowledge of C#, .NET framework includes ASP.NET, ASP.NET MVC, .NET Core, Web API, OAuth, IIS, WCF Web Services, design patterns.
- Strong knowledge in AJAX, AngularJS/ ReactJS, Web Forms, ADO.NET, LINQ, Linq2Sql, Entity Framework, and NHibernate.
- Strong understanding of object-oriented programming and strong coding skills.
- Knowledge of Microsoft SQL Server and NoSQL databases.
- Knowledge of pub sub modules (like Kafka, SQS, RabbitMQ etc)
- Experience with popular web application frameworks.
- Knack for writing clean, readable, and easily maintainable code.
- Proficient understanding of code versioning tools such as Git, SVN.
- Knowledge in AWS cloud platform and AWS Services will be an added advantage
- Understanding of Agile - SCRUM methodologies.
- Excellent communication, analytical and interpersonal skills.
- Understanding of Business requirements, analyzing, designing (User Interface and Database).
- Ability to work independently.
- Excellent Debugging and Problem Solving skills.
- Ability to work effectively in a remote, virtual, global environment.
- Experienced in architecting enterprise applications or aspiring to be one
Perks and benefits
- Salary best in industry
- Hybrid