Organisation
Egis is an international player active in the consulting, construction engineering and mobility service sectors.
We design and operate intelligent infrastructure and buildings capable of responding to the climate emergency and helping to achieve more balanced, sustainable and resilient territorial development.
With operations in 120 countries, Egis places the expertise of its 18,000 employees at the disposal of its clients and develops cutting-edge innovation accessible to all projects.
Improving people's quality of life and supporting communities in their social and economic development, whilst drastically reducing carbon emissions and achieving vital 2050 net zero targets, that's our purpose.
Reference
2024-12981
As part of a software development team, you will be responsible for developing highly-responsive user interfaces, and complex back-end logics.
Ideal candidates would have strong proficiency on front-end (React, Angular.JS, JavaScript, HTML, CSS, interfaces with microservices), back-end (C# .net, AWS SDK, Lambda function, T-SQL) and automation test development.
Experience of GitLab CI/CD integration with AWS, and working in an Agile environment is a plus.
You must have proven experience implementing logics based on functional requirements, optimizing components to work seamlessly across different browsers, and integrating with third party systems.
In order to fulfill this role, the candidate must also be an autonomous, open-minded and creative team player. Good time management and project management skills are a must.
Duties and responsibilities
- Analyze business requirements and convert them into system capabilities.
- Create and maintain user interfaces for web based applications: an Account Management System and a Customer web portal.
- Implement back-end micro services, AWS Lambda functions and Windows services.
- Interface with third-part systems (payment gateways, ticketing system, mobile app...).
- Test, troubleshoot and debug.
- Build reusable and optimized components and libraries for later use.
- Collaborate with other developers to share and improve as a Team.
- Work closely with clients, designers, and project managers to create strong and effective applications.
JOB QUALIFICATIONS:
Education and experience
- Master’s degree in computer science, information technology, or related field.
- 5+ years of experience in software development.
Required skills and qualifications
- Fluent in English (spoken and written).
- Strong proficiency in JavaScript/TypeScript and C# .net.
- Proficient in SQL language (MSSQL Server Database and Oracle Database).
- Extensive knowledge of React, AngularJS, JSX, Babel, data structures and algorithms.
- Experience with AWS SDK to interface with SQS, S3 Bucket and implement Lambda functions.
- Excellent problem-solving and troubleshooting skills.
- Excellent time management skills.
- Team player with excellent verbal and written communication skills.
- Ability to understand business requirements and translate them into technical solutions.