Title: Sr. Software Engineer (Angular/NodeJS)
Company Name: BYSL Global Technology Group
Vacancy: --
Age: Na
Job Location: Dhaka (Gulshan)
Salary: --
Experience:
Minimum BSc in Computer Science or proven work experience in relevant field will also be considered
Key Qualifications:
Proficiency in HTML5, CSS3, and JavaScript, along with a deep understanding of responsive design principles.
Extensive experience in developing dynamic, single-page applications using Angular, including components, services, routing, RxJS and state management.
Solid understanding of asynchronous programming, Promises, Observables, and other related concepts.
Experience with version control systems, particularly Git, and familiarity with collaborative development workflows.
Ability to work independently and collaboratively within a team, with strong communication skills and the ability to articulate technical concepts to non-technical stakeholders.
Familiarity with RESTful APIs and integration with backend services.
Strong problem-solving skills, attention to detail, and a passion for producing high-quality code.
Experience with testing frameworks (e.g., Jasmine, Karma) and continuous integration tools (e.g. Jenkins) is a plus.
Knowledge of NodeJS, UI/UX design principles and an eye for aesthetics is a bonus.
Proven experience (5+ years) in software development, with a focus on team leadership and project management.
Strong understanding of software development methodologies, tools, and best practices.
Excellent interpersonal and communication skills.
Demonstrated ability to lead and motivate a diverse team of developers.
Solid understanding of software architecture and design principles.
Proficiency in project management tools and version control systems.
Familiarity with Agile/Scrum methodologies.
Experience Requirements: 7 to 10 years of professional experience in frontend development, with a strong focus on Angular framework & NODE.JS.
Join our team as a Senior Software Engineer (Angular) at BYS Global Technology Group. As a Senior Software Engineer (Angular), you will bring your proficiency in frontend technologies and your passion for crafting exceptional user experiences to the forefront. Collaborating closely with cross-functional teams, you will translate complex business requirements into robust technical solutions, contributing to the creation of cutting-edge applications that empower our users.
If you`re a seasoned professional with a strong Angular background, this role offers a chance to lead in designing and developing cutting-edge software solutions.
Job Responsibilities:
Lead and motivate a team of software developers, providing guidance and support to achieve project goals and individual career development.
Foster a collaborative and inclusive team culture, encouraging open communication and knowledge sharing.
Conduct regular performance reviews, set goals, and provide constructive feedback to team members.
Design, develop, and maintain responsive web applications using Angular framework, ensuring optimal performance, user experience, and cross-browser compatibility.
Collaborate with UI/UX designers, product managers, and other developers to translate business requirements into functional and technical specifications.
Optimize application performance by identifying bottlenecks and implementing solutions for improved speed and scalability.
Participate in code reviews to ensure code quality, consistency, and adherence to architectural guidelines.
Stay updated with the latest industry trends, technologies, and best practices related to Angular development, and share knowledge with the team.
Troubleshoot and debug issues, providing timely resolutions to technical challenges.
Work closely with backend developers to integrate frontend applications with RESTful APIs and other backend services.
Collaborate in an Agile development environment, participating in sprint planning, stand-up meetings, and other agile ceremonies.
Oversee the planning, execution, and delivery of software development projects, ensuring they are completed on time, within scope, and meeting quality standards.
Collaborate with stakeholders to define project requirements, scope, and objectives.
Implement best practices in project management methodologies, such as Agile or Scrum.
Stay abreast of industry trends and emerging technologies, providing guidance on the adoption of new tools and methodologies.
Work closely with technical leads and architects to ensure the development team follows best practices, coding standards, and architectural guidelines.
Provide technical leadership and assistance in problem-solving and decision-making.
Manage resource allocation, workload, and capacity planning for the development team.
Identify and address any resource gaps or skill deficiencies within the team.
Collaborate with HR for recruitment, onboarding, and training of new team members.
Facilitate effective communication between the development team and other departments.
Provide regular updates to stakeholders on project progress, risks, and issues.
Act as a liaison between technical and non-technical teams, translating technical concepts into understandable terms.
Performance Bonus
Two Festival Bonuses
Competitive Salary
Yearly Salary Review