• Software Architect Bosnia and Herzegovina
  • Ministry of Programming in Bosnia and Herzegovina, , Bosnia And Herzegovina
  • jobs
  • 1 week ago

jobs description

This a Full Remote job, the offer is available from: Bosnia and Herzegovina

Who we are:

Ministry of Programming is a startup studio and a change maker focused on supporting worldwide startups on their way to success. Through working with more than 95 startups in the last 7 years and creating a team of 200 professionals, the company is leveraging international networks to create partnerships with top-notch startups from all over the world.

Ministry of Programming has a strong focus on software design and development consulting services for early-stage startups and new products. The company also invests in startups and has done more than a dozen investments so far. The company is recognized by Financial Times and listed in the FT1000 list of fastest-growing European companies. In addition, the company found its place in Deloitte's annual list of 50 fastest-growing companies in central Europe, taking the 21st place in the ranking, along with receiving Deloitte Impact Star... Award.

Where you come in:

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

Job type: Full-time

Location: Sarajevo or remote (Bosnia and Herzegovina)

This offer from "Ministry of Programming" has been enriched by Jobgether.com and got a 72% flex score
Bosnia and Herzegovina


Apply - Software Architect Bosnia and Herzegovina