Title: Senior Software Architect
Company Name: BYSL Global Technology Group
Vacancy: --
Location: Dhaka (Gulshan)
Experience:
∎ At least 5 years
Published: 17 May 2025
Education:
∎ Bachelor of Science (BSc) in Computer Science, Bachelor of Science (BSc) in Computer Science & Engineering
Requirements:
Additional Requirements:
∎ Designing, developing and deploying highly scalable, high performance microservices E-commerce and ERP solutions
∎ Proficiency in database design of large scale application
∎ Proficiency in microservice development
∎ Proficiency in Javascript frameworks such as ReactJS, NextJS, NodeJS, NestJS etc
∎ Proficiency in Software architectural principles and design patterns
∎ Proficiency in UML diagrams
∎ Proficiency in unit test and test automation frameworks
∎ Proficiency in Docker and Kubernetes
∎ Proficiency in designing and developing CI/CD pipeline
∎ Strong proficiency in JavaScript/TypeScript
∎ Proficiency in RESTful, gRPC and GraphQL APIs
∎ Proficiency in OWASP secure coding best practices
∎ Proficiency in cloud technology such as AWS
∎ Strong code review, design review and code refactoring skill
∎ Ability to provide technical guidance and mentorship to team members
∎ Strong R&D and technology adoption skill
∎ Minimum 5+ years of experience as Software Architect
∎ Note: Please don’t apply if you are not skillful and confident on following requirements
∎ Designing, developing and deploying highly scalable, high performance microservices E-commerce and ERP solutions
∎ Proficiency in database design of large scale application
∎ Proficiency in microservice development
∎ Proficiency in Javascript frameworks such as ReactJS, NextJS, NodeJS, NestJS etc
∎ Proficiency in Software architectural principles and design patterns
∎ Proficiency in UML diagrams
∎ Proficiency in unit test and test automation frameworks
∎ Proficiency in Docker and Kubernetes
∎ Proficiency in designing and developing CI/CD pipeline
∎ Strong proficiency in JavaScript/TypeScript
∎ Proficiency in RESTful, gRPC and GraphQL APIs
∎ Proficiency in OWASP secure coding best practices
∎ Proficiency in cloud technology such as AWS
∎ Strong code review, design review and code refactoring skill
∎ Ability to provide technical guidance and mentorship to team members
∎ Strong R&D and technology adoption skill
∎ Experience Requirements:
∎ Minimum 5+ years of experience as Software Architect
Responsibilities & Context:
∎ Design high-level architecture solutions that meet both current and future business needs.
∎ Define software architecture standards and practices, including guidelines for technology stack, frameworks, libraries, and tools.
∎ Create comprehensive documentation for architecture design, including system architecture diagrams, data flow diagrams, and technical specifications.
∎ Ensure that the architecture aligns with business requirements, budget, and timeline constraints.
∎ Evaluate and select appropriate technologies, frameworks, and tools for the software development process.
∎ Stay up-to-date with emerging technologies and industry trends to recommend innovations and improvements.
∎ Conduct proof-of-concept (POC) studies to validate the feasibility of new technologies or architectural approaches.
∎ Collaborate with product managers, stakeholders, and other technical teams to understand project requirements and translate them into technical specifications.
∎ Act as a liaison between development teams, project managers, and stakeholders to ensure clear communication and alignment on project goals and expectations.
∎ Mentor and provide guidance to software engineers, helping them understand architectural decisions, design patterns, and best practices.
∎ Establish and enforce coding standards, design principles, and development best practices to ensure code quality and maintainability.
∎ Conduct code reviews to ensure adherence to architectural guidelines and code quality standards.
∎ Implement strategies for automated testing, continuous integration, and continuous deployment to enhance software quality and delivery speed.
∎ Design scalable and high-performance systems that can handle expected and future loads.
∎ Identify and address performance bottlenecks, ensuring that the system meets performance, reliability, and security requirements.
∎ Develop strategies for optimizing application performance, such as load balancing, caching, database optimization, and network optimization.
∎ Identify potential risks in the architecture and develop mitigation strategies to address them.
∎ Provide technical leadership and support in resolving complex technical issues and problems.
∎ Ensure that the architecture supports disaster recovery, data backup, and business continuity plans.
∎ Ensure that the architecture adheres to security standards and best practices, including data protection, authentication, and authorization.
∎ Address security vulnerabilities and implement measures to protect against cyber threats.
∎ Ensure that the system complies with relevant regulatory requirements and industry standards.
∎ Continuously assess and improve the architecture to adapt to changing requirements, technologies, and industry trends.
∎ Promote a culture of continuous learning and improvement within the development team.
∎ As a Senior Software Architect you will be responsible for leading a software development team in designing, developing and deploying highly scalable software solutions and providing technical and management support to the software development team.
∎ Job Responsibilities:
∎ Design high-level architecture solutions that meet both current and future business needs.
∎ Define software architecture standards and practices, including guidelines for technology stack, frameworks, libraries, and tools.
∎ Create comprehensive documentation for architecture design, including system architecture diagrams, data flow diagrams, and technical specifications.
∎ Ensure that the architecture aligns with business requirements, budget, and timeline constraints.
∎ Evaluate and select appropriate technologies, frameworks, and tools for the software development process.
∎ Stay up-to-date with emerging technologies and industry trends to recommend innovations and improvements.
∎ Conduct proof-of-concept (POC) studies to validate the feasibility of new technologies or architectural approaches.
∎ Collaborate with product managers, stakeholders, and other technical teams to understand project requirements and translate them into technical specifications.
∎ Act as a liaison between development teams, project managers, and stakeholders to ensure clear communication and alignment on project goals and expectations.
∎ Mentor and provide guidance to software engineers, helping them understand architectural decisions, design patterns, and best practices.
∎ Establish and enforce coding standards, design principles, and development best practices to ensure code quality and maintainability.
∎ Conduct code reviews to ensure adherence to architectural guidelines and code quality standards.
∎ Implement strategies for automated testing, continuous integration, and continuous deployment to enhance software quality and delivery speed.
∎ Design scalable and high-performance systems that can handle expected and future loads.
∎ Identify and address performance bottlenecks, ensuring that the system meets performance, reliability, and security requirements.
∎ Develop strategies for optimizing application performance, such as load balancing, caching, database optimization, and network optimization.
∎ Identify potential risks in the architecture and develop mitigation strategies to address them.
∎ Provide technical leadership and support in resolving complex technical issues and problems.
∎ Ensure that the architecture supports disaster recovery, data backup, and business continuity plans.
∎ Ensure that the architecture adheres to security standards and best practices, including data protection, authentication, and authorization.
∎ Address security vulnerabilities and implement measures to protect against cyber threats.
∎ Ensure that the system complies with relevant regulatory requirements and industry standards.
∎ Continuously assess and improve the architecture to adapt to changing requirements, technologies, and industry trends.
∎ Promote a culture of continuous learning and improvement within the development team.
Compensation & Other Benefits:
∎ Performance Bonus
∎ Festival Bonuses
∎ Competitive Salary
∎ Yearly Salary Review
∎ Performance Bonus
∎ Festival Bonuses
∎ Competitive Salary
∎ Yearly Salary Review
Employment Status: Full Time
Job Location: Dhaka (Gulshan)
Read Before Apply:
Please read the requirements carefully before you apply.
You may also submit your CV to careers@byslglobal.com. Mention the name of the position you are applying for in the subject line.