Job Description
Role & responsibilities
- Design, develop, and maintain high-quality software solutions: Utilize Object Oriented Methodology and Object Oriented Programming principles to design, develop, and maintain robust, scalable, and high-performance applications.
- Develop Web APIs: Create and maintain Web APIs to support front-end applications and ensure seamless integration with backend systems.
- Work with Entity Framework: Utilize Entity Framework for data access and management, ensuring efficient and optimized database operations.
- Database Management: Design, develop, and maintain databases using MSSQL Server, ensuring data integrity, performance, and security.
- Front-End Development: Develop and maintain front-end applications using React JS, ensuring a responsive and user-friendly interface.
- Backend Development: Utilize .NET Core for backend development, creating efficient and scalable server-side applications.
- Collaborate with cross-functional teams: Work closely with other developers, designers, and product managers to deliver high-quality software solutions that meet business requirements.
- Code Review and Quality Assurance: Conduct code reviews and participate in quality assurance activities to ensure code quality, security, and maintainability.
Preferred candidate profile
Education: Bachelors in Engineering, or a Masters degree in Computer Science.
Experience: Minimum of 2+ years of experience in software development, with a strong focus on the technologies listed above.
Technical Skills:
- Proficient in Object Oriented Methodology and Object Oriented Programming.
- Strong experience with Web API development and integration.
- Hands-on experience with Entity Framework for data access.
- Extensive knowledge of MSSQL Server for database management.
- Proficiency in C# programming language.
- Experience with React JS for front-end development.
- Solid experience with .NET Core for backend development.
Soft Skills:
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills.
- Ability to work effectively both independently and as part of a team.
- Proven ability to manage multiple tasks and deadlines in a fast-paced environment.