About the Role
We are looking for a Software Development Engineer to perform the following job duties.
Requirement: Minimum of Bachelor’s degree in Computer Science or Computer Engineering or Computer Information Systems or Electronic Engineering
Requirements
Design, develop, and maintain core components of the FastSellers product using Design, develop, and maintain robust and scalable web applications for the FastSellers platform using .NET technologies such as ASP.NET, C#, and .NET Core.
Implement front-end functionality using HTML, CSS, and JavaScript frameworks like React.js or Angular.
Develop server-side logic and business components using C# and ASP.NET.
Utilize .NET Core framework for cross-platform development and efficient dependency management.
Implement RESTful APIs and integrate with external systems using Web API.
Design and optimize database schema and queries using Microsoft SQL Server for efficient data storage and retrieval.
Implement data validation and ensure data integrity within the FastSellers platform.
Utilize Entity Framework for efficient data access and ORM (Object-Relational Mapping).
Collaborate with UI/UX designers to ensure seamless integration of front-end components and user-friendly interfaces.
Conduct thorough unit testing and integration testing of both front-end and back-end code using tools like NUnit or MSTest.
Implement security measures, including authentication and authorization, to protect FastSellers' data and resources.
Collaborate with cross-functional teams to ensure seamless integration and compatibility between different components of the application.
Write clean, maintainable, and reusable code adhering to coding standards and best practices.
Participate in code reviews to ensure code quality, maintainability, and adherence to project requirements.
Monitor and optimize application performance, including response times and resource utilization.
Collaborate with DevOps engineers to automate deployment and manage the application using tools like Azure DevOps, Jenkins, or Docker.
Conduct thorough testing of the back-end code, including unit testing, integration testing, and performance testing.
Identify and debug issues, such as functional defects or performance bottlenecks, and provide timely bug fixes and optimizations.
Collaborate with QA testers to ensure comprehensive test coverage and assist in resolving any back-end related issues during the testing phase.
Monitor and optimize back-end performance, including response times, resource utilization, and scalability.
Conduct load testing and stress testing to ensure the back-end services can handle high traffic and peak loads.
Continuously monitor and improve the security of the back-end services, implementing necessary measures to protect against vulnerabilities.
About the Company
Novateur Inc is an IT consulting company that puts its customers first. We offer a range of services designed to help businesses of all sizes get the most from their technology investments. Our team is made up of experienced and knowledgeable professionals who understand the importance of delivering high-quality solutions quickly and efficiently. Our mission is to help our customers succeed by providing tailored solutions that meet their unique needs. We strive to maintain the highest level of customer satisfaction and our commitment to excellence is evident in everything we do.