We are looking for a seasoned Senior Software Engineer to join our dynamic team of experts. The ideal candidate will bring a depth of experience in the .NET framework, proficiency in C#, and a passion for front-end and cloud technologies.
Key Responsibilities:
- Develop and maintain scalable software solutions using .NET, C#, JavaScript, Angular, React, and other relevant technologies.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Implement secure, reliable, and scalable cloud-based applications using Azure.
- Optimize applications for maximum speed and scalability while ensuring application security.
- Mentor junior developers, conduct code reviews, and ensure software quality and performance standards.
- Participate in the full software development lifecycle, including requirement analysis, architecture, design, coding, testing, and deployment.
- Troubleshoot, debug, and upgrade existing software.
- Assist in the integration of user-facing elements developed by front-end developers with server-side logic.
- Provide technical leadership and support to software development teams.
- Stay up-to-date with emerging technologies and industry trends to incorporate into operations and activities.
Qualifications:
- Bachelor s or Master s degree in Computer Science, Engineering, or a related field.
- At least 5 years of professional experience in software development with a strong command of .NET, C#, JavaScript, and SQL.
- Extensive experience with front-end technologies such as Angular and React.
- Proven experience with Microsoft Azure and cloud architecture patterns.
- Solid understanding of object-oriented programming, relational databases, and service-oriented architecture.
- Proficiency in code versioning tools, such as Git.
- Excellent problem-solving skills and ability to work under tight deadlines.
- Strong communication and team collaboration skills.