About the role: We are looking for a Software engineer with a strong background in .Net development and hands-on experience with Automation such as Selenium and JavaScript frameworks, specifically Angular. As a member of our dynamic development team, you will have the opportunity to contribute to the design, development, and maintenance of cutting-edge software solutions that drive innovation and business growth.
Key Responsibilities:
- Collaborate with cross-functional teams to understand business requirements and translate them into technical specifications and solutions.
- Participate in the entire software development lifecycle, including design, coding, testing, debugging, deployment, and support.
- Develop and maintain high-quality, scalable, and efficient software solutions using best practices and coding standards.
- Utilize relevant experience in Angular to design and implement responsive and dynamic user interfaces.
- Integrate .Net applications with backend services and databases to ensure seamless functionality.
- Write clean, maintainable, and well-documented code, while adhering to version control and code review processes.
- Troubleshoot and resolve software defects and technical issues, ensuring optimal performance and user experience.
- Stay up-to-date with emerging technologies, trends, and best practices in .Net development and Javascript frameworks
Qualifications:
- Strong proficiency in .Net development using C# for 6+ years.
- Hands-on experience with front-end technologies, particularly Angular, including components, services, and RxJS.
- Familiarity with RESTful API integration and asynchronous programming concepts.
- Basic understanding of web markup languages (HTML5, CSS3) and JavaScript.
- Knowledge of version control systems (e.g., Git) and agile development methodologies.
- Problem-solving skills and an analytical mindset to address technical challenges.
- Excellent communication and teamwork skills to collaborate effectively within a diverse development team.
- Self-motivated and eager to learn, adapt, and grow in a fast-paced environment.
Preferred Additional Skills:
- Experience with Nodejs is a plus.
- Knowledge of backend technologies such as ASP.Net Core and SQL databases.
- Familiarity with cloud platforms (Azure, AWS) and containerization (Docker).
- Understanding of software testing practices, including unit testing and integration testing.