Position: Backend Software Engineer for Margin
Company: Weem
Experience required: 2y
English level: upper

A job is never just a job, we are passionate about employee engagement and make it our business to provide our employees a range of challenging and rewarding opportunities that align with business strategy, promote teamwork, and inspire innovation.


Required Qualifications:
- Operating system concepts
- Data structures and algorithms
- Complexity analysis
- Multithreading/concurrency
- Strong unit test and debugging skills
- Design, develop, test, deploy, maintain, and enhance core components and microservices of the Margin system
- Leverage Node.js, Java, various database technologies and more to build scalable, distributed computing and algorithmic functionality
- Participate in brainstorming sessions and code reviews, which help us learn from each other and improve our source code
- Conceptualize and implement solutions for data storage

Desired Qualifications:
- Experience in developing multi-threaded processing and grid computing technologies, backend solutions (server-side development), server-side code in JavaScript and Typescript, unit and integration testing to automate quality assurance
- Good SQL knowledge
- Good communication skills
- Solid OOP and software design knowledge
- Experience with Linux/Unix and scripting languages like Python, Perl, shell scripting, etc.
- Financial industry experience is a big plus