Description

As a Software Developer, you will be responsible for designing, developing, and maintaining software applications that support our business operations. You will work closely with cross-functional teams to deliver high-quality software solutions that meet the needs of our users.

Key Responsibilities:
1. Design, develop, and maintain web applications using HTML, React/Angular, .Net, ASP.NET, and Microsoft SQL Server.
2. Implement and manage search and analytics solutions using ElasticSearch.
3. Utilize Redis for caching and improving application performance.
4. Collaborate with product managers, designers, and other developers to understand requirements and translate them into technical specifications.
5. Write clean, maintainable, and efficient code.
6. Perform code reviews and provide constructive feedback to team members.
7. Troubleshoot and debug applications to ensure optimal performance.
8. Participate in the full software development lifecycle, including planning, development, testing, deployment, and maintenance.
9. Utilize AWS for cloud-based application development and deployment.


- Proven experience as a Software Developer with a strong portfolio of web applications.
- Proficiency in .Net, ASP.NET, and Microsoft SQL Server.
- Experience with React/Angular.
- Experience with ElasticSearch and Redis.
- Strong understanding of front-end and back-end development.
- Experience with RESTful APIs and web services.
- Knowledge of version control systems, such as Git.
- Experience with AWS cloud services.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork skills.
- Ability to work independently and manage multiple tasks simultaneously

Education

Any Graduate