Senior Software Engineer / Software Engineer - .Net
We are looking for a Senior Software Engineer / Software Engineer - .Net to join our dynamic team.
Key Responsibilities
- Develop, test, and maintain robust software applications using .NET framework.
- Collaborate with product managers, designers, and other stakeholders to understand project requirements and translate them into technical specifications.
- Design and implement scalable and efficient code architecture.
- Troubleshoot and debug issues to ensure optimal performance and reliability of applications.
- Stay updated with the latest technologies and best practices in software development.
- Provide technical guidance and mentorship to junior team members.
- Work closely with QA engineers to ensure thorough testing and quality assurance of developed solutions.
Candidate Profile
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 3+ years of experience in software development using .NET technologies (C#, ASP.NET, MVC, etc.).
- Strong proficiency in Java programming language.
- Solid understanding of object-oriented programming principles and design patterns.
- Experience with front-end technologies such as JavaScript, HTML, CSS, and frameworks like Angular or React is a plus.
- Familiarity with relational databases (SQL Server, MySQL, etc.) and ORM frameworks (Entity Framework, Hibernate, etc.).
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills, with the ability to collaborate effectively in a team environment.
- Proactive attitude towards learning and self-improvement.