Job Description

Senior Software Engineer (Full Stack) Job Description Lead development of features, experiments, technical projects, and complex systems. Act as a technical architect and mentor, driving adoption of the right technologies. Build a personal trading and investments platform using .NET 8, Go, Flutter and Next.js. Continuously evolve architecture and improve software quality. Contribute significantly to agile and scrum practices. Collaborate across full-stack engineering teams, including server, client, and infrastructure, to deliver optimal solutions. Qualifications Bachelor’s degree in Computer Science or equivalent experience (passion and capability valued over academic credentials). 3–5+ years of experience developing performance-critical applications in production using backend languages/frameworks such as .NET, Go or TypeScript. 3–5+ years of experience in Web Application on Next.js and able to design systems and work with large code bases very well. Strong understanding of OOP and Functional Programming principles. Enthusiastic about new technologies and evolving tech stacks. Excellent communication and coordination skills. Ability to analyze and resolve complex technological issues. Good command of English. Preferred Skills Background in financial and crypto business. Knowledge of scalable physical architecture and building resilient, highly available solutions. Experience with SQL and NoSQL (CouchBase, ElasticSearch, Redis) and queueing systems (Kafka, RabbitMQ, ActiveMQ, MSMQ). Hands-on experience with CI/CD solutions. Proficiency in modern coding and design practices (Clean Architecture, Domain Driven Design, Event Driven, SOLID principles, TDD). Experience across multiple front-end platforms (iOS, Android, Web, REST APIs). Familiarity with cloud platforms (AWS preferred). Exposure to big data and data-driven environments.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In