About the company
ElmoSoft is an IT company that provides custom software development, IT outstaffing, and quality assurance. We are building a high-load fintech platform for an internationally acclaimed multi-asset broker.
Responsibilities
- Participate in the design and architecture of Python-based software solutions.
- Design, develop, and maintain highly complex Python-based software solutions.
- Write clean, reusable, testable, and efficient code.
- Collaborate with cross-functional teams to define, design, and release new features.
- Mentor and provide guidance to junior developers.
- Conduct code reviews to ensure code quality and functional accuracy.
- Optimize application for maximum speed and scalability.
- Perform debugging, troubleshooting, modifications, and unit testing.
- Stay abreast of the latest industry trends and technologies.
- Provide functional and technical specifications for software.
Requirements
- BSc/BA in Computer Science, Computer Engineering, or a related field.
- 4+ years’ experience as a Software Developer.
- Strong understanding of Object Oriented Design and Database Design.
- Strong understanding of SOLID Principles and Design Patterns.
- Strong understanding of any Python/Java/.NET language.
- Strong understanding of HTML5, CSS3, and JQuery.
- Experience in any of the following Python Frameworks: FastAPI, Tornado, or Flask.
- Experience with Unit Testing.
- Experience with CI/CD environment.
- ORM experience with SqlAlchemy, Entity Framework, or Hibernate would be considered an advantage.
Conditions
- An interesting fintech project with real responsibility and room to make technical decisions.
- Collaboration with strong professionals, offering opportunities to learn and grow.
- Competitive salary linked to USD.
- Hybrid after probation: first 3 months fully office-based, then 3 days office / 2 remote.
- Medical insurance (DMS).
- Modern office in the center of Minsk at Fabriziusa St. 8B/1.