Hybrid Solutions
Designation: Senior .Net Developer
Company Summary:
Hybrid Solutions was established in 2002. Since then, we have been Empowering FX&CFDs Brokers, Market Makers, Clearing Houses, Brokerage Firms, and Dealing Rooms. With the highest level of accurate and valuable tech tools to achieve their goals.
We have adopted the latest technologies and international standards to develop our forex online trading platform, VertexFX.
The VertexFX is a comprehensive platform with all its components for the Back office, Client trading stations, and server sides.
We aspire to provide existing and future clients with the most user-friendly trading platforms worldwide.
Job Description:
The main job purpose of a .NET Core Developer is to develop and maintain high-performance and scalable applications using the .NET Core framework. They will work closely with the development team and project manager to gather and analyze requirements, design, and implement solutions, and troubleshoot issues as needed.
The Senior .NET Core Developer is expected to have a strong understanding of object-oriented programming principles and design patterns, as well as experience with agile development methodologies. They should have a solid grasp of C# and the .NET Core framework and be familiar with the various components of microservices architecture such as API gateways, service registries, load balancers, and containerization and technologies such as HTTP, and REST APIs.
Responsibilities:
1. Design and develop high-performance and scalable applications & Web APIs using the .NET Core framework.
2. Collaborate with cross-functional teams to design solutions and develop and implement software applications.
3. Write clean, maintainable, and efficient code using C#.
4. Meet deadlines and deliver milestones on time and accurately.
5. Identify and address performance bottlenecks, security vulnerabilities, and scalability issues in code.
6. Develop and maintain technical documentation, including design documents, user manuals, and release notes.
7. Test and debug applications to ensure they meet quality standards and are error-free.
8. Provide progress updates while working on tasks.
9. Participate in code reviews, ensuring that code adheres to established standards, is well-structured, documented, and is manageable.
10. Follow coding standards and best practices.
11. Develop and maintain unit tests, integration tests, and automated test suites to ensure software quality and maintainability.
12. Actively and independently acquire knowledge of new development technologies.
13. Attended every Technical Training Section given by the line manager.
14. Collaborating with DevOps engineers to ensure smooth deployment and continuous integration processes.
Participating in agile development processes, including sprint planning, stand-up meetings, and retrospective sessions.
Skills:
· Top-notch Communication skills.
· Committed, Team player, High Ethics, and Innovative.
· Preserve confidential information.
· Excellent level of .NET / C# (LINQ, Generics, async, IoC container, dependency injection, SOLID principles).
· ASP.NET MVC and Web API, REST/SOAP APIs.
· Net Core
· Professional command of SQL and ORM.
· Command of unit testing (NUnit, SpecFlow, and similar frameworks).
· JIRA, DevOps, or other bug-tracking software.
· Experience with Git
· Experience working with GRPC.
· Excellent spoken and written English command.
Requirements:
· Bachelor's degree relevant to the field.
· 5 - 7 years of experience.
· Good in English.