Consultancy Mission Overview:
This position is for a consultancy mission at a client site through Keystone Solutions. Our client, a key player in mobility managing over 1000 parking lots across 9 European countries, is seeking to transform its operations to become more digitally oriented. To support this undertaking, we are looking for an experienced front-end developer who will work as a consultant from Keystone Solutions.
Key Responsibilities:
The successful candidate will perform the following responsibilities as a Keystone Solutions consultant:
- Develop and maintain dynamic, high-performance user interfaces using React & TypeScript.
- Participate in analysis & design of user interfaces.
- Identify, analyze and drive improvements of the Front-End solution and its architecture.
- Identify opportunities to improve the development process, code quality, and user experience, and take ownership of key project parts.
- Develop clean, maintainable, and robust solutions in TypeScript while ensuring scalability and performance.
- Conduct code reviews and provide guidance to other developers.
- Ensure the quality of the delivery and the application and understanding of best practices by other team members.
- Collaborate with product managers, designers, and fellow developers to define and implement features, ensuring alignment with business requirements and needs.
- Closely collaborate with the design and QA teams to ensure that the solutions developed are visually consistent and properly tested.
- You develop, extend and maintain the front-end of web-based applications within the domain.
- You work with others to integrate best-practices and standards techniques across the front-end development lifecycle.
- You automate testing of the front-end code to increase both code quality and application reliability.
- You write maintainable and comprehensive technical documentation for both existing software and new developments.
- You collaborate with domain experts and business analysts in extracting requirements from user and business requests.
- You participate in design discussions (high and low-level) regarding application transformations as well as greenfield development.
- You start initiatives to improve development processes and solutions.
- You share knowledge with other team members and coach less experienced members if needed.
- You collaborate with your Tribe Lead to increase transparency and knowledge on the work of the development team.
Experience Required:
To succeed in this role, the candidate must have:
- At least 7+ years of practical experience with front-end development and technologies (TypeScript, JavaScript, React).
- Experience in coaching and helping less experienced developers to improve knowledge across the team and the quality of developed solutions.
- Practical experience working with TypeScript, JavaScript, React, Micro front-end architecture, and packaging solutions such as NPM.
- An understanding of modern software design principles such as SOLID & Design patterns.
- Working experience with monitoring tools like Application Insights.
- Working experience deploying applications with DevOps pipelines, Kubernetes & Docker.
- Familiarity with versioning tools (for instance Git) and versioning flow best practices.
- Experience working with backend technologies, especially the .Net framework, is a plus, including C# and .Net core/.Net6, SignalR, and ServiceBus solutions.
- Experience with Agile methodologies; knowledge of Azure DevOps backlog management is a plus.
Education & Soft-Skills:
The ideal candidate will possess:
- A bachelors degree in computer science or an IT-related discipline; certifications are a plus.
- Fluency in both spoken and written English.
- Knowledge of industry best practices and experience with software systems.
- The ability to work independently and as part of a team.
- Strong presentation and report-writing skills, eagerness to share knowledge, and a willingness to learn from others.
- The confidence to lead inter-team meetings to discuss technical issues or progress.
- A customer-centric approach.
- A professional, transparent attitude with a positive mindset.
- An active, dynamic personality with assertiveness and a willingness to tackle challenges.
- Real-world experience with Agile development methodologies such as Scrum, and commitment to delivering quality software using best practices of Unit Testing.
If you are ready to tackle technical and strategic challenges in a dynamic consultancy environment, apply today at Keystone Solutions Career Portal.