We're seeking a Senior Software Engineer to join our growing team. If you're self-driven, have a keen eye for details, and love diving into new challenges, you're the one we're looking for. Your ability to solve problems, learn quickly, and handle different roles is crucial.
As a Senior Software Engineer, you will be helping in developing a User Interface (UI) and User Experience (UX) on the trading platform.
Job location: Remote / Serbia
Responsibilities
- Delivering code for a high-quality, test-driven, standards-based, cross-browser-compatible presentation layer
- Implementing new applications, enhancements, and bug fixes
- Be a customer advocate - think of the customer in all requirements and projects
- Working with other members of the development team as well as product owners and business analysts to define functional and technical requirements
- Being a key contributor to the estimation process
- Assisting end users in resolving and identifying system issues by providing application knowledge and technical expertise. Recommending appropriate solutions including risk analysis and work estimates
- Recommending system enhancements, patches, or upgrades necessary to support system stability and performance
- Providing on-call support for the trading platform
Requirements
- 5+ years of experience in Web Development
- Demonstrated excellence in software development, including program design, coding, testing, and debugging
- Strong experience with C#, ASP.NET, IIS, and TFS
- Proficiency in HTML, CSS, and JavaScript
- Strong experience with AngularJS and knowledge of MV* design patterns
- Familiarity with JQuery and its plugins
- Understanding and implementation of REST Web Services
- Competency in DOM object manipulation
- Experience in responsive web design
- Knowledge of data formats, specifically JSON and BSON
- Hands-on experience with Bootstrap and contemporary web design styles
- Proficient in working with SQL Server and MongoDB (or other NoSQL databases)
- Experience working with virtual machines and cloud services, especially AWS
- Ability to perform unit testing
- Experience with browser memory and CPU management, as well as browser debugging
- Knowledge of WebSockets and Message Queues
- Experience working in async multi-threading environments
- Hands-on experience with ORM (such as Entity Framework or others)
- Understanding of web standards and ensuring cross-browser compatibility
- Computer Science B.S. or higher with Mathematics or Economics/Finance included
- Excellent knowledge of English, written and spoken