BYSL Global Technology Group
BYSL Global Technology Group
BYSL Global Technology Group
Follow
More jobs from this company
Summary
- Vacancy: —
- Location: Dhaka (Gulshan)
- Experience: At least 8 years
- Published: 8 Sep 2024
Requirements
Education
- Bachelor’s degree in Computer Science / Computer Engineering
Experience
- At least 8 years
Additional Requirements
- Minimum 8+ 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
Responsibilities & Context
- 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
Employment Status
Full Time
Job Location
Dhaka (Gulshan)
To apply for this job email your details to admin@chakricircular.com