A Renowned Company
A Renowned Company
A Renowned Company
Follow
More jobs from this company
Summary
- Vacancy: —
- Location: Anywhere in Bangladesh
- Experience: 8 to 12 years
- Published: 25 Aug 2024
Requirements
Experience
- 8 to 12 years
Additional Requirements
Required Qualifications:
- Having 8 to 12 year working experience in software engineering activities including 4 year experience as a Software Architect.
- Strong expertise in software development, including hands-on experience with multiple programming languages and frameworks (.NET Core Frameworks & C# and/or Django & Python).
- Deep understanding of software design patterns, architectural styles, and best practices.
- Knowledge of microservices architecture, containerization, and messaging broker.
- Proficient in relational database design and management, preferable with MSSQL Server.
- Knowledge of Financial Information Exchange Protocol (FIX) and Quick Fix Engine.
- Understanding of ITCH and/or FAST Protocol.
- Strong problem-solving skills and the ability to think critically about complex systems.
- Excellent communication and leadership skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
- Proven track record of leading and delivering large-scale time driven software projects.
Preferred Qualifications:
- Familiarity with Azure Dev Ops (TFS) and Version Controlling.
- Experience with Agile/Scrum methodologies.
- Knowledge of front-end technologies including HTML5, CSS3, JavaScript, jQuery, bootstrap.
- Knowledge of React and Next.js.
- Knowledge of Node.js.
Responsibilities & Context
- Lead the architectural design and development of high-performance time driven software systems.
- Define the technical roadmap and architecture guidelines for software development projects.
- Working closely with cross-functional teams across the world.
- Collaborate with product managers, designers, and other engineers to gather requirements and translate them into technical specifications.
- Provide technical leadership and guidance to development teams throughout the software development lifecycle.
- Evaluate and recommend tools, technologies, and processes to ensure the highest quality product platform.
- Ensure software solutions are scalable, secure, and meet performance requirements.
- Conduct architectural reviews and code audits to ensure adherence to best practices and architectural standards.
- Stay current with industry trends and technologies to ensure the architecture remains modern and competitive.
Employment Status
Full Time
Job Location
Anywhere in Bangladesh