Job Description:
SLGS is seeking a Software Engineer with.NET web development experience. Your role will typically include designing, developing, testing, and managing web applications and systems using Microsoft’s.NET framework and associated technologies. Your responsibilities may include the following.
Software Development: Designing, coding, testing, and debugging web applications and systems using .NET technologies such as C#, JAVASCRIPT, ASP.NET, .NET Core, and related frameworks. Developing backend services, APIs, and databases to support web applications.
Frontend Development: Creating user interfaces using web technologies such as HTML, CSS, JavaScript, and related frameworks such as Angular, React, or Vue. Ensuring visually appealing, responsive, and user-friendly web interfaces.
System Integration: Integrating web applications with other systems or third-party APIs, ensuring seamless data flow and system interoperability. Designing and implementing APIs, microservices, or other integration methods to facilitate communication between systems.
Database Development: Designing and maintaining databases, creating database tables, views, stored procedures, and triggers using SQL or other database management systems (DBMS) such as Microsoft SQL Server. Writing efficient database queries to extract and manipulate data from databases.
10% Testing and Quality Assurance: Conducting unit testing, integration testing, and system testing to validate software functionality, performance, and security. Identifying and resolving software defects or issues to ensure high-quality software solutions.
Troubleshooting and Debugging: Identifying and resolving software defects or issues, conducting root cause analysis, and implementing corrective actions to improve system performance and reliability.
Documentation: Creating technical documentation, including design documents, user guides, and operational procedures, to facilitate system maintenance, support, and future enhancements.
Performance Optimization: Analyzing and optimizing web application performance, including load times, response times, and resource utilization, to ensure optimal user experience and system efficiency.
Security: Implementing and adhering to best practices in web application security, including data protection, authentication, authorization, and vulnerability management.
Collaborating and Communicating: Collaborating with cross-functional teams, business users, and stakeholders to understand requirements, communicate progress, and provide technical expertise. Providing technical support and troubleshooting assistance to end-users. Keeping up-to-date with industry trends and emerging technologies, and continuously enhancing technical skills in .NET web development, web technologies, and software engineering to stay relevant and deliver innovative solutions.