Job Title: Senior Developer- .Net
Years of Experience: 4 8 Years
Job Summary:
We are looking for a skilled .Net Developer with at least 4 years of experience to join our IT team. The successful candidate will be involved in designing, developing, and maintaining efficient, reusable, and reliable .Net applications. This role requires a solid understanding of the OOPs concept, .Net framework, SQL databases, and web technologies.
Key Responsibilities:
- Proficiency in Application development, debugging, and troubleshooting .NET Core applications to identify and resolve issues effectively.
- Knowledge of .NET Core performance tuning and optimization techniques.
- Ability to work independently and collaboratively in a team environment, with excellent problem-solving and
analytical skills.
- Works with the team architects and product owners/managers to design and implement innovative solutions to address specific business problems
- Strong written and verbal communication skills, with the ability to effectively communicate technical concepts to both technical and non-technical stakeholders.
- Work closely with other developers, UI/UX designers, business analysts, and project managers to meet project goals and ensure alignment with business objectives.
- Write clean, scalable code using .NET programming languages. Review, update, and refactor existing code to
improve performance and scalability.
- Knowledge of Design patterns, Caching, and Performance improvement techniques.
- Create technical documentation for reference and reporting, ensuring clear and comprehensive documentation of code and functionalities.
- Writing neat and clean reusable code and should be able to mentor junior team members wherever required.
Required Skills and Qualifications:
- Experience: Minimum 4 years of experience in .NET development, preferably with exposure to the banking and finance sector.
- Education: Bachelor's degree in computer science, Information Technology, or related field.
Mandatory Technical Skills:
- Proficiency in OOPs concept, C#, .NET Core, Entity Framework, SQL Server, PostgreSQL, ADO.NET, Dapper,
LINQ, Web API Development, Unit Testing using XUnit or any other method, Strong debugging and troubleshooting skills
- Knowledge of web services(REST, SOAP).
- Git, Third party API integration, JWT Services
- Database: Tables, views, stored procedures, jobs, triggers, functions.
Good to have Skills:
- Reactjs and front-end technologies(JavaScript, HTML5, CSS).
- Knowledge of event-based architecture Kafka/RabbitMQ.
- Knowledge of Azure or AWS or GCP.
- OWASP principles, CI/CD integration, DevOps, JIRA
- Problem-Solving Skills: Strong analytical and problem-solving abilities, with a keen attention to detail.
- Teamwork: Ability to work effectively in a team as well as independently.
- Communication Skills: Excellent verbal and written communication skills.
Preferred Experience:
- Experience with Agile development methodologies.
- Experience or knowledge of microservices architecture.
- Knowledge of cloud services(Azure, AWS) and CI/CD pipelines.
- Familiarity with banking and financial software requirements and regulations in India would be an added advantage.