Ministry of Programming is a dynamic startup studio and a change maker dedicated to supporting global startups on their journey to success. Over the past 9 years, we've collaborated with more than 95 startups and built a team of 160 professionals. Leveraging our extensive international networks, we forge partnerships with top-notch startups worldwide.
Ministry of Programming specializes in software design and development consulting services tailored for early-stage startups and innovative products. We also invest in startups and have made over a dozen investments to date. Recognized by the Financial Times and listed in the FT1000 list of fastest-growing European companies, we are also featured in Deloitte's annual list of the 50 fastest-growing companies in Central Europe, securing the 21st spot and earning the Deloitte Impact Star Award.
Opis posla
MoP is currently seeking a seasoned Backend Software Engineer to join our team. In this role, you will be responsible for leading the development and integration of complex solutions that span a diverse range of technologies, interfaces, and functionalities, encompassing both in-house and vendor-supplied systems. The ideal candidate possesses a background in the FinTech industry, with a particular emphasis on trading expertise. This may involve hands-on experience in the development of trading platforms or direct involvement as a trader.
Key Responsibilities:
Engage in hands-on solution exploration, problem diagnosis, and code development as needed
Collaborate closely with engineering teams, product development, business development, and other departments to jointly deliver scalable and high-performing solutions
Define and design system architecture, ensuring that it aligns with business goals and scalability requirements
Provide technical leadership and mentorship to engineering teams, guiding them in architectural decisions and best practices
Identify potential risks and challenges in the architecture and propose mitigation strategies
Establish and enforce coding standards, best practices, and quality assurance processes to maintain code integrity and reliability
Oversee security considerations at the architectural level, implementing measures to protect data and prevent vulnerabilities
Design solutions that can easily scale to accommodate growth and adapt to changing requirements
Provide development effort estimations for assigned project phases and explore alternative technical solutions for cost-effectiveness
Develop and maintain highly scalable backend applications
Optimize performance and scalability of applications
Conduct unit, integration, and end-to-end testing to ensure software reliability and quality
Kvalifikacije
Key Qualifications:
Proficiency in developing complex backend solutions that meet business goals and scalability needs
Ability to integrate various technologies, components, and interfaces within a cohesive system
Exceptional problem-solving abilities to identify and address technical challenges and bottlenecks
Excellent communication skills to convey complex technical concepts to both technical and non-technical stakeholders
Knowledge of evaluating and selecting appropriate technologies, tools, and frameworks for specific project requirements
Knowledge of cloud platforms (AWS)
Expertise in optimizing system performance and identifying performance bottlenecks
Knowledge of security best practices and the ability to implement security measures
Understanding of designing systems that can scale and adapt to changing requirements
Strong documentation skills to create and maintain technical documentation
Understanding of optimizing resource usage and infrastructure to control operational costs
Capability to contribute to the development of a long-term technical roadmap aligned with business goals
Proficiency in collaborating with clients or external partners to understand their requirements and tailor the solutions accordingly
Preferred Experience:
Over 7 years of experience in software development, particularly in developing backend solutions
Experience working in Fintech
Proficient in Java and/or .NET
Proficient in C++
Strong knowledge of the AWS cloud platform
Strong experience in Docker and Kubernetes
Strong knowledge and experience with DevOps practices
Strong communication skills and the ability to work effectively in a team environment and remote teams
Hands-on experience with SQL, SOA and/or Microservices, Java/C#, API REST/RPC, RMQ, Kafka, gRPC...
Experience or familiarity with MT4/MT5
Dodatne Informacije
Job type: Full-time
Location: Sarajevo or remote (Bosnia and Herzegovina)