We are looking for a talented .NET Software Engineer to join our development team. The ideal candidate will have strong experience in .NET technologies and front-end development using React.js. You will be responsible for building robust, scalable, and secure applications that deliver exceptional user experiences.
Responsibilities:
- Design, develop, and maintain applications using .NET Framework and .NET Core.
- Build responsive and dynamic user interfaces using React.js.
- Collaborate with cross-functional teams to define requirements and deliver high-quality solutions.
- Implement RESTful APIs and integrate with back-end services.
- Write clean, maintainable, and efficient code following best practices.
- Conduct unit testing, integration testing, and participate in code reviews.
- Troubleshoot and resolve technical issues across the application stack.
- Optimize application performance and ensure compliance with security standards.
- Participate in Agile development processes, including sprint planning and daily stand-ups.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- 3+ years of professional experience in .NET development.
- Strong proficiency in C#, .NET Core, and related frameworks.
- Hands-on experience with React.js, JavaScript, HTML, and CSS.
- Experience with RESTful APIs and microservices architecture.
- Familiarity with relational databases (e.g., SQL Server, Oracle) and ORM frameworks (e.g., Entity Framework).
- Knowledge of CI/CD tools and version control systems (e.g., Git, Azure DevOps).
- Strong problem-solving skills and ability to work in a collaborative environment.
- Good English communication skills.
Preferred Qualifications
- Experience with cloud platforms (Azure, AWS, or GCP).
- Knowledge of containerization (Docker, Kubernetes).
- Understanding of security best practices and performance tuning.