Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailJob Description
Job Summary:
We are seeking an experienced and highly skilled Core Developer with 6-7 years of experience to join our development team. The ideal candidate will have strong expertise in building and maintaining scalable high-performance web applications using Core C# and related technologies. The developer will work collaboratively with cross-functional teams to deliver high-quality solutions ensuring both technical excellence and customer satisfaction.
Key Responsibilities:
- Web Application Development: Design develop and maintain robust scalable and secure web applications using Core and related technologies (C# Entity Framework Core SQL Server etc.).
- API Development: Build and consume RESTful APIs ensuring seamless integration and optimal performance.
- Database Design & Management: Write efficient and optimized SQL queries design database schemas and manage relational databases like SQL Server
- Code Quality: Implement best practices in coding following the principles of clean code modularity and maintainability.
- Performance Optimization: Troubleshoot and optimize application performance and scalability.
- Security: Apply security best practices to protect web applications from threats and vulnerabilities including data encryption authentication and authorization mechanisms.
- Collaborative Development: Work closely with other developers managers and designers to define and implement new features user stories and application functionality.
- Continuous Improvement: Stay up-to-date with the latest industry trends and technologies and proactively suggest improvements to the development process and product features.
- Mentorship: Provide guidance and mentorship to junior developers and ensure the adoption of best practices in software development.
Qualifications
Required Skills & Qualifications:
- Experience: 5-6 years of hands-on experience in Core development building scalable and high-performance web applications.
- Technical Skills:
- Strong expertise in C# and Core MVC Web API
- Proficient in front-end technologies like JavaScript HTML5 CSS and frameworks
- Web Services: Experience in designing and integrating RESTful APIs and Web Services.
- Version Control: Experience with DevOps Git or other version control systems (GitHub GitLab Bitbucket).
- Testing: Knowledge of unit testing frameworks like xUnit NUnit or MSTest and experience with automated testing and CI/CD pipelines.
- Security: Experience in securing web applications using authentication and authorization mechanisms (OAuth JWT IdentityServer etc.).
- Agile Methodology: Familiarity with Agile development practices and tools like DevOps
- Problem Solving: Strong analytical and troubleshooting skills.
- Communication: Excellent verbal and written communication skills. Ability to work effectively with a diverse distributed team.
Desired Qualifications:
- Cloud Platforms: Experience with cloud platforms like Microsoft Azure is a plus (Good to have)
- Design Patterns & Architecture: Understanding of design patterns SOLID principles
Education:
- Bachelors or Masters degree in Computer Science Information Technology or related field or equivalent work experience.
Remote Work :
No
Employment Type :
Full-time
Full-time