Senior .Net Software Engineer
Role details
Job location
Tech stack
Job description
o Develop, maintain, and improve C#/ASP.NET backend systems o Work as a team to architect the next version of our C# trading engine utilizing your expertise to enhance performance and scalability. o Conduct architectural and technical reviews during the software development life cycle, providing valuable insights and recommendations for performance improvements. o Apply best practices, design patterns, and cutting-edge technologies of web development and mobile development to create innovative and high-performing software solutions that people love to use. o Collaborate with project teams and business owners to proactively analyze system performance, gather information on limitations, capabilities, performance requirements, and hardware/software interfaces. o Develop specifications and resolve technical issues related to performance.
Requirements
Do you have experience in Web services design?, Do you have a Bachelor's degree?, * Bachelor's degree in computer science or a related field required
- A minimum of 5 years of experience designing and developing C# enterprise software
- Strong proficiency in C# and ASP.NET
- Knowledge of design patterns and SOLID principles
- Understanding of modern programming practices: dependency injection, async/await, clean architecture, etc.
- Experience working in distributed systems, pub/sub, message queues, etc.
- Proficient with Entity Framework and SQL Server
- RESTful API design and implementation.
- Participate in code reviews, design discussions, and technical planning to improve the codebase and architecture.
- Experience working with high-volume, highly scalable SaaS (Software as a Service) infrastructures.
Technology Stack:
- C#, ASP.NET Web API, SignalR
- Vuejs Frontend
- Entity Framework, SQL Server, Redis
- Azure, Azure DevOps
Pluses:
- Experience developing financial systems
- Experience with Apache Kafka or similar
Benefits & conditions
Pulled from the full job description
- 401(k)
- Health insurance
- Paid time off
- Stock options
- Paid holidays, All positions are Full-Time, with competitive compensation, medical benefits, paid vacation, 401k plan and stock options. Casual dress code and a non-corporate atmosphere make this a fun place to work and learn in a team environment.