Location
Bangalore | India
Job description
Department Description
At Allica, we're building an industry-leading digital business bank. Our technology team sits at the very heart of the organisation. We handle everything from new product development and innovation, through to the management of all the tools and systems the business uses to function efficiently and effectively.
In all we do, we are committed to championing a culture built on Allica's values of collaboration, integrity and being straightforward.
Purpose of Role
As a Web Software Engineer, you will be a Web specialist but use much wider technical experience to collaborate with your peers and other teams.
You will be expected to write well designed, testable and efficient code to implement new features and improvements to Allica digital applications.
You will share your passion and experience with others and encourage a sharing is caring culture as well as supporting less experienced team mates to grow and develop.
Principal Accountabilities
- Work as part of multidisciplinary teams, developing web apps and collaborating with other teams
- Plan and prioritise your work, with the appropriate input from others
- Build up a solid understanding of the domain you are working in, and proactively identify and clarify new requirements
- Help run your community of practice, encouraging broad participation
- Use your understanding of Allica and its goals, to identify ways to enhance client relationships & develop new capabilities
- Mentor and support more junior colleagues e.g. through pair programming, answering questions
Experience
- Collaborating with a diverse set of stakeholders to drive alignment, build trust, and foster engagement across multiple areas.
A solid demonstrable experience of web development with modern tech stacks, including the following:
- Webpack, Babel
- React, React Router, Prop types
- React hooks, Redux, mobX
- JS async generators
Hands on experience with frontend UI development:
- Responsive
- Storybook
- Sass using CSS modules
- Accessibility (WCAG 2.0)
Extensive experience with:
- Git source control (e.g. git flow, trunk-based development)
- Testing frameworks (e.g. Jest / Enzime / Selenium)
- Code quality and formatting tools (ESlint extends Airbnb, stylelint-config-sass)
- Working in an Agile environment
- Collaborating with designers, test engineers and 3rd parties
A solid understanding of:
- SOLID principles and TDD/BDD
- Continuous integration and setting up of a CI environment
- Common authentication patterns (e.g. OAuth, SSO)
- Browser security (e.g. CORS, HSTS, Anti-forgery tokens, JWTs etc.)
- REST APIs and microservices architecture
- Experience and interest working with native mobile app developers to simplify and standardise workflows
Working at Allica India Technology Services Private Limited
At Allica we want to ensure our employees have the right tools and
environment in which to succeed in their role and in support of our customers.
Our employees are at the heart of everything we do, so our benefits are designed with you in mind:
- Full onboarding support and continued development opportunities
- Options for flexible working
- Regular social activities
- Private Medical Insurance - fully comprehensive cover for the employee and dependants
- 22 days paid leave/ annual leave per year, excluding National & Festival holidays
- Discretionary bonus scheme
- Life assurance (30 Laks)
- Family friendly policies including enhanced Maternity & Paternity leave
Job tags
Salary