Senior Software Engineer / Software Engineer - .Net
We are looking for a Senior Software Engineer / Software Engineer - .Net to join our dynamic team.
Key Responsibilities
- Design, develop, and maintain robust and scalable web applications using .Net Core and React.
- Collaborate closely with cross-functional teams to gather and refine project requirements, translating them into technical specifications and solutions.
- Write clean, efficient, and well-documented code while adhering to coding standards and best practices.
- Perform code reviews, provide constructive feedback, and mentor junior developers to enhance overall team capabilities.
- Identify and troubleshoot software defects and performance bottlenecks, ensuring the delivery of high-quality products.
- Participate in architectural and design discussions, contributing innovative ideas to improve software development processes and technologies.
- Stay updated with emerging technologies and industry trends to suggest and implement improvements in the development lifecycle.
Candidate Profile
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- Minimum 2 years of experience in software development focusing on .NET Core and React for web applications.
- Proficiency in backend technologies including C#, ASP.NET Core, and Entity Framework.
- Strong expertise in frontend development using React, JavaScript, HTML5, and CSS3.
- Experience in building RESTful APIs and integrating frontend components with backend services.
- Solid understanding of database technologies (SQL Server, PostgreSQL, etc.) and ORM frameworks.
- Familiarity with Agile methodologies and version control systems (e.g., Git).
- Excellent problem-solving skills with a keen attention to detail and quality.
- Strong communication and collaboration skills.