Job Overview:
We are seeking an experienced software engineer to join our development team. As a senior .NET developer, you will be responsible for designing, implementing, and maintaining large-scale applications using .NET Core and C#.
Key Responsibilities:
* Design and develop high-quality software solutions that meet business requirements
* Collaborate with cross-functional teams to identify and prioritize project goals
* Maintain and improve existing codebases to ensure scalability and performance
* Develop and implement automated testing frameworks to ensure code quality
* Participate in code reviews to ensure adherence to coding standards
Required Skills:
* 8+ years of experience in .NET development, including experience with .NET Core and C#
* Strong understanding of software design patterns and principles
* Experience with Agile development methodologies
* Excellent communication and teamwork skills
* Ability to work in a fast-paced environment and adapt to changing priorities
Benefits:
* A competitive salary and benefits package
* The opportunity to work on challenging projects and contribute to the growth of the company
* A collaborative and dynamic work environment
* Professional development opportunities, including training and mentorship
Nice to Have:
* Familiarity with cloud-based services, such as AWS
* Experience with DevOps practices and tools, such as Docker and Kubernetes
* Knowledge of data analysis and visualization tools, such as Tableau