Junior, Medior, Senior
Puno radno vrijeme
Rok prijave
još 6 dana

O kompaniji

Ministry of Programming is specialized in building and growing start-ups into established brands and companies. The company was voted the most innovative company in Bosnia by the foreign investor council and recognized as the 21st fastest growing Tech company in Central Europe by Deloitte in 2019. MOP is the 1st company in Bosnia and Herzegovina to be ranked on the Financial Times FT1000 list of fastest-growing European companies at position 187. Our vision is to bring massive and positive socio-economic change to the world through technology.
We are a supercharged team of 180+ creative people and we are looking forward to hiring a new colleague who wants to help us achieve ambitious goals! At Ministry of Programming, you are more than just an employee. We are building next-generation web and mobile applications that have a real impact on people's lives and you will have large responsibilities from day one, where what you do will have an effect and your opinions and ideas will matter.
Do you want to be a part of this journey and help shape the future? Then you may well be who we are looking for!

Opis posla

MoP is currently in search of a highly skilled senior software engineer who can excel in a Software Architect role. 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. Ideal candidates possess 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.


  • 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 high-level 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
  • Continuously monitor system performance, identify bottlenecks, and implement optimizations to ensure optimal responsiveness
  • 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 accurate development effort estimations for assigned project phases and explore alternative technical solutions for cost-effectiveness
  • Create and maintain comprehensive technical documentation (e.g. architectural diagrams, system documentation, guidelines for developers, etc.) to support system understanding and its maintenance



  • Proficiency in designing complex software architectures that meet business goals and scalability needs
  • Ability to integrate various technologies, components, and interfaces within a cohesive system
  • Strong leadership and mentoring skills to guide development teams in architectural decisions and best practices
  • 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.
  • Proficiency in programming languages and the ability to review and understand code
  • Knowledge of cloud platforms (AWS)
  • Familiarity with quality assurance practices, testing methodologies, and code review processes to maintain code integrity
  • Expertise in optimizing system performance and identifying performance bottlenecks
  • Knowledge of security best practices and the ability to implement security measures at the architectural level
  • Understanding of designing systems that can scale and adapt to changing requirements
  • Strong documentation skills to create and maintain technical documentation
  • Proficiency in managing the entire software development lifecycle, from design to deployment and maintenance
  • 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 architecture accordingly

Oglas istekao? 

Top IT poslovi u tvom inboxu

Pretplati se na newsletter i jednom sedmično ti šaljemo najnovije poslove za odabranu poziciju.