Description

The Senior Software Development Engineer is responsible for the development of Centific platforms and creating software solutions. They oversee the work of the Software Development Engineer. Some experience in a similar field required.
Duties and Responsibilities
• Development of web-based platform.
• Creation and ideation of new web-based solutions.
• Additional duties as required.
RequirementsTechnical Proficiency:
•  Angular: Assess knowledge of Angular framework, TypeScript, component architecture, state management, UI/UX design, and testing (e.g., Jasmine, Karma).
•  .NET: Evaluate expertise in .NET frameworks, C# programming, RESTful API design, authentication, dependency injection, and unit testing (e.g., xUnit, NUnit).
•  WebAPI: Examine capabilities in RESTful API creation, serialization, security, and documentation. Evaluate knowledge of HTTP methods and file handling.
•  SQL and Database Management: Assess SQL database design, query optimization, indexing, normalization, and data modelling. Consider experience with SQL Server / MySQL, and ORM tools (e.g., Entity Framework).
•  General Software Development Skills: Code Review, software architecture, source control (e.g., Git), CI/CD pipeline using Azure DevOps, and Agile/Scrum methodologies.
•  Project Experience: Evaluate past projects, contributions to open-source, real-world problem-solving, scalability, and performance optimization

Education

Any Gradute