Do you have a passion for building high-quality, scalable software solutions? Are you a leader who thrives in mentoring and guiding junior engineers? If so, then we want you on our team as a Software Engineer! We are searching for a talented and experienced senior engineer to play a pivotal role in the design, development, and delivery of our software products. You will be responsible for taking ownership of complex features, leading technical discussions, and fostering a collaborative and innovative development environment.
Key Responsibilities
- Designing, developing, and delivering modern web applications.
- Collaborate with product managers, UX / UI designers, and back-end engineers to translate business requirements into technical solutions.
- Define and enforce coding standards, best practices, and performance guidelines.
- Architect and implement scalable, maintainable front-end solutions using React.js and related technologies.
- Conduct regular code reviews and provide constructive feedback.
- Optimise applications for maximum performance, scalability, and security.
- Stay updated with emerging technologies and introduce relevant tools and frameworks to the team.
- Mentor and coach junior developers, fostering a culture of collaboration and continuous learning.
Required Skills and Experience
4–6 years of professional front-end development experience, with at least 1–2 yearsin a lead or senior role.
Expert-level proficiency in JavaScript (ES6+), React.js, and state management tools(Redux, Zustand, Context API).
Strong understanding of HTML5, CSS3, and responsive design principles.Proven experience integrating front-end applications with RESTful APIs and backendservices.
Familiarity with TypeScript and component-driven development.Solid grasp of cross-browser compatibility, accessibility, and web performanceoptimisation.
Experience with build and bundling tools (Webpack, Vite, etc.).Strong version control skills (Git) and familiarity with branching strategies.Good to Have
Experience with cloud platforms (e.g., AWS, Azure, GCP).Experience with Next.js or other server-side rendering frameworks.Exposure to GraphQL APIs.Experience setting up front-end CI / CD pipelines.Familiarity with automated testing tools and frameworks (Jest, Cypress).Bonus Points
Experience working with a Bank or Fintech knowledge.