Software Engineer (.Net, C#)
Summary
Designs and builds software for video management and system integration using .NET/C#, Java, MSSQL, RESTful APIs, and microservices. Day to day involves integrating third-party systems with a VMS, maintaining code quality with SonarQube, applying networking/security practices, and testing across the SDLC.
- Software Development:
Design, develop, and implement software solutions using DotNet, Java, RDBMS, RESTful APIs, Microservices.
Collaborate with the development team to build and enhance video management and system integration solutions.
- System Integration:
Work on integrating third-party systems with VMS to deliver robust video management capabilities.
Assist in the design and deployment of system integration solutions, ensuring compatibility and scalability.
- Software Quality Assurance:
Utilize tools like SonarQube to monitor and improve code quality and maintainability.
Participate in code reviews and ensure adherence to best practices.
- Networking and Security:
Contribute to designing secure and reliable systems with strong networking principles.
Apply security measures in development and testing processes.
- Testing and SDLC Participation:
Assist in the implementation of testing frameworks, including unit, integration, and system testing.
Actively participate in all phases of Software Development Lifecycle (SDLC) to deliver high-quality solutions.
- Collaboration and Communication:
Work closely with team members, project managers, and other stakeholders to gather requirements and deliver on project goals.
Document processes, code, and solutions to ensure knowledge sharing and maintainability.
- Core Expertise:
Proficient in DotNet, RDBMS (MSSQL) and RESTful APIs or SDK.
Hands-on experience with CCTV, IP Camera, Video Management System.
- Software Quality Tools:
Familiarity with tools like SonarQube for code quality monitoring.
- Networking and Security:
Understanding of networking principles and secure software design practices.
- Testing and SDLC:
Knowledge of SDLC processes and testing frameworks.