Company Overview
We are a dynamic and innovative company offering a comprehensive platform solution for businesses. Our platform is widely used across various sectors, enabling efficient transactions and seamless integration with other business tools. We are committed to leveraging cutting-edge technology to optimize processes and deliver scalable solutions.
Position Overview
We are looking for a Senior Software Developer to join our team in a full-time hybrid role. In this role, you will primarily focus on back-end development, contribute to system architecture and design, and perform code reviews. This position requires a deep understanding of modern development practices, particularly in the Microsoft technology stack.
Key Responsibilities
- Lead the development of scalable and efficient back-end solutions.
- Design, implement, and maintain system architecture to ensure robust performance.
- Perform detailed code reviews to ensure high standards of quality and security.
- Collaborate with cross-functional teams to integrate new features and optimize the platform.
- Troubleshoot and resolve complex technical issues.
- Contribute to technical discussions on design patterns, best practices, and future system improvements.
Tech
.NET Framework/Core: Proficiency in .NET Core and/or .NET Framework for building scalable, high-performance applications.
C# Programming: Strong knowledge of C# as the primary development language.
ASP.NET MVC/Web API: Experience developing web applications and APIs using ASP.NET MVC and ASP.NET Web API.
Database Management: Solid understanding of relational databases like SQL Server, including query writing, database design, and optimization.
Entity Framework: Experience with Entity Framework or other ORM tools for database access and management.
Version Control: Familiarity with Git or other version control systems for source code management and collaboration.
Front-End Technologies: Basic understanding of front-end technologies such as HTML, CSS, JavaScript, and modern frameworks like Angular, React, or Vue.js (optional but beneficial).
Unit Testing: Experience with unit testing frameworks like xUnit or NUnit for ensuring code quality.
Agile Methodologies: Familiarity with Agile/Scrum methodologies for project management and team collaboration.
CI/CD Pipelines: Experience with continuous integration/continuous deployment (CI/CD) tools like Azure DevOps, Jenkins, or GitLab.