Job Summary:
We are seeking an experienced Senior .NET Developer to join our team immediately. The ideal candidate will have a strong background in .NET, .NET Core, SQL, and microservices, with 5+ years of experience in software development. The successful candidate will be responsible for designing, developing, and deploying scalable, secure, and maintainable software systems using .NET and .NET Core.
Key Responsibilities:
- Design and develop scalable, secure, and maintainable software systems using .NET and .NET Core.
- Develop and deploy microservices-based applications using .NET Core and Docker.
- Collaborate with cross-functional teams to understand business requirements and develop software solutions that meet those needs.
- Stay up-to-date with the latest .NET and .NET Core technologies, releases, and best practices.
- Develop and maintain technical documentation, including architecture diagrams, implementation guides, and troubleshooting guides.
- Participate in code reviews, testing, and deployment of software systems.
- Collaborate with the DevOps team to ensure smooth deployment and monitoring of software systems in production environments.
- Develop and maintain automated testing frameworks using unit testing and integration testing.
- Collaborate with the QA team to develop and execute test plans and test cases.
- Develop and maintain database schema and stored procedures using SQL Server.
- Collaborate with the database administration team to ensure database security and performance.
Requirements:
- 5+ years of experience in software development using .NET and .NET Core.
- Strong understanding of .NET and .NET Core, including .NET Framework and .NET Core.
- Experience with microservices-based architecture and Docker.
- Strong analytical and problem-solving skills, with the ability to analyze complex software problems and develop effective solutions.
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- Strong business acumen, with a deep understanding of business operations and processes.
- Experience with continuous integration and continuous deployment (CI/CD) pipelines.
- Familiarity with cloud-based development tools, including cloud-based development platforms and SaaS-based development solutions.
- Experience with agile development methodologies, including Scrum and Kanban.
Nice to Have:
- Experience with cloud-based development tools, including cloud-based development platforms and SaaS-based development solutions.
- Familiarity with business intelligence and data analytics tools, including Tableau and Power BI.
- Experience with process mining and process discovery tools.
- Familiarity with business architecture and enterprise architecture frameworks.
- Experience with IT service management (ITSM) tools, including ServiceNow and BMC Helix.
- Experience with machine learning and artificial intelligence concepts, including neural networks and deep learning.
Immediate Joiner:
- We are looking for an experienced Senior .NET Developer to join our team immediately.
- The ideal candidate will have a strong background in .NET, .NET Core, SQL, and microservices, with 5+ years of experience in software development, and be able to start working on day one.
- We offer a competitive salary and benefits package, as well as opportunities for career growth and professional development