Software Engineer (Frontend)

The Critical Tasks You will Perform

  • 70% Frontend - 30% Backend
  • Design, develop, and maintain high-quality and scalable software applications.
  • Write clean, efficient, and maintainable code to solve challenging problems in the fintech domain.
  • Collaborate with cross-functional teams to define, design, and implement new features.
  • Participate in code reviews to maintain high code quality and share knowledge.
  • Troubleshoot and debug complex issues, providing timely resolutions.
  • Contribute to architectural decisions and technical direction of projects.
  • Participate in on-call rotations to ensure the reliability and availability of our services.
  • Provide support to the Site Reliability Engineering (SRE) or DevOps teams for smooth deployment and operation of systems.
  • Mentor and guide junior engineers or interns, fostering a culture of continuous improvement.
  • Stay updated with the latest industry trends and technologies.

What Essential Skills You Will Need

  • Bachelor's or Master’s degree in Computer Science, Engineering, or a related field.
  • 4+ years of professional software development experience.
  • Strong English communication skills.
  • Strong fundamentals in algorithms and data structures with the ability to recognize appropriate use cases.
  • Proficiency in JavaScript libraries and tools, such as React.js, especially React hooks, and DOM manipulation.
  • Knowledge of modern authorization mechanisms, such as JSON Web Token.
  • Good understanding of backend development, API development, SQL and NoSQL databases, caching techniques, and queueing frameworks.
  • Capability to write extensible code for complex projects adhering to SOLID principles.
  • Solid understanding of software development methodologies like Agile and Scrum.
  • Demonstrated expertise in writing clean, efficient, maintainable code and documentation.

Preferred qualifications

  • 1+ years of experience in a lead role in a sizable team.
  • Capability to take on backend development tasks if needed.
  • Hands-on experience with cloud platforms such as AWS, Azure, or Google Cloud.

What you will get from us

  • A competitive salary according to your experience (Range: BDT 40K ~ 55K)
  • Two days weekly leave
  • Two festival bonuses
  • Yearly increment based on the performance
  • Flexible working hours
  • Health Insurance worth 500,000 BDT/Yearly
  • You will be joining a fast-moving and progressive company that prides itself of being at the forefront of software development and security services
  • A real chance to grow very rapidly - the team is growing which means that there's plenty of room for personal development
  • The possibility to really see an impact and to see how your work affects the end result.