πVietnam
Senior .NET Software Engineer
closed
Aristotle
πRemote - United States
Summary
Join our startup-like environment with solid company stability and benefits, working on challenging projects across the tech stack as a Senior .Net Software Engineer.
Requirements
- A minimum of 4 years of experience designing, developing, and implementing enterprise-grade software systems using the .NET framework and cloud technologies
- Demonstrated experience in adhering to design and coding standards, conducting analysis, and debugging multi-tiered applications
- In-depth knowledge of ASP.NET, OOP (C#), and back-end technologies, with the ability to effectively leverage them in software development projects
- Experience with SQL Server, and continuous integration and continuous development practices
- Ability to identify system bottlenecks and strong troubleshooting, problem-solving, and reasoning skills
- Experience working with high-volume, highly scalable SaaS (Software as a Service) infrastructures
- Familiarity with servers including build definitions, branches, and merging
- Experience in scaling applications to handle increased workload and user demands
- Excellent communication skills, both written and verbal, with the ability to effectively collaborate with team members and stakeholders
- A bachelor's degree in a related field is required
Responsibilities
- Contribute to the redesign of a real-time trading system, utilizing your expertise to enhance performance, scalability, and overall system efficiency
- Improve algorithms, data structures, and order matching for efficient trade execution
- Apply best practices, design patterns, and cutting-edge technologies of web development and mobile development to create innovative and high-performing software solutions
- Conduct architectural and technical reviews during the software development life cycle, providing valuable insights and recommendations for performance improvements
- Collaborate with project teams and business owners to proactively analyze system performance, gather information on limitations, capabilities, performance requirements, and hardware/software interfaces. Develop specifications and resolve technical issues related to performance
- Take ownership of capacity estimation, planning, modeling, monitoring, analysis, and recommendation of solutions for performance problems in enterprise business applications
- Perform system performance and stress testing, meticulously analyze test results, and suggest action plans to address any performance issues
- Drive performance engineering as an integral step throughout the software development life cycle, ensuring that performance considerations are embedded in the development process
Benefits
- Competitive compensation
- Medical benefits
- Paid vacation
- 401k plan
- Stock options
This job is filled or no longer available
Similar Remote Jobs
πRomania
πUnited States
π°$50k-$120k
πUnited States
πBrazil
πWorldwide
πIndia

Senior Full Stack Software Engineer - .NET, Python and REACT
Ubiminds: You, International.
πWorldwide
πIndia
π°$180k-$215k
πUnited States