Office job

Front End Developer

Job Description

#TeamEGS Is looking for new, fresh Software Engineers for one of our international products that falls under the insurance sector. The aims of the application  involve migrating from monolith Struts 1 application to micro-frontends Angular applications with Spring Boot based micro-services architecture deployed on k8 Cloud. You’re welcome to be apart of our mission!

Qualifications

  • Bachelor’s Degree in Computer Science or related field
  • 3+ years of experience in Front End Development
  • Good understanding of object-oriented client-side scripting using JavaScript frameworks
  • Hands-on on Angular 11, Angular Material, Jasmin/Protractor,  RxJS, NgRx (Redux architecture)
  • Expertise in writing E2E/Unit tests using Jasmine, Protractor and Selenium
  • Basic knowledge of: Struts 1, JSP/JSTL, Tiles framework
  • Robust skills in HTML 5, CSS 3, Bootstrap

Additional Information

  • You will be empowered in your role
  • We have a competitive compensation package that includes medical and dental Insurance
  • In-house courses of English and French languages
  • Opportunities to participate in exchange programs abroad
  • Discount programs especially designed for EGS’ employees
  • 4x a week yoga classes
  • In-house sport training center
  • Bus for transportation
  • Unlimited coffee and tea
  • Corporate events and parties
  • Business trips and trainings

Java Software Engineer

Job Description

One of our international products that falls under the insurance sector supporting customers in every day business life, is looking for new, fresh Software Engineers for their monolith Struts 1 application, which supports customers in every day business life. Their aims involve migrating from monolith Struts 1 application to micro-frontends Angular applications with Spring Boot based micro-services architecture deployed on k8 Cloud You’re welcome to be apart of their mission! We are in need of Java Software Engineer.

Qualifications

 Minimum Experience: 

  • Bachelor’s Degree in Computer Science or related field
  • 3+ years of Java Development experience
  • Good programming experience

Back-End:

  • Solid understanding of object-oriented programming
  • Hands on experience in designing and developing applications using Java 11,
  • Experience of working in Spring Framework, Hibernate, Spring Boot, REST API and SOAP(JAXB) Web-services
  • Experience in Java Testing Frameworks (JUnit, Mockito, PowerMockito)
  • Knack for writing clean, readable Java code
  • Creating database schemas that represent and support business processes
  • Good understanding of code versioning tools, such as Git, GitHub, Jenkins
  • Have experience in implementing various solutions involving Microservices and implement Relational databases such as MS SQL and ElasticSearch servers
  • Basic knowledge of: Struts 1, JSP/JSTL, Tiles framework.

Additional Information

  • You will be empowered in your role
  • We have a competitive compensation package that includes medical and dental Insurance
  • In-house courses of English and French languages
  • Opportunities to participate in exchange programs abroad
  • Discount programs especially designed for EGS’ employees
  • 4x a week yoga classes
  • In-house sport training center
  • Bus for transportation
  • Unlimited coffee and tea
  • Corporate events and parties
  • Business trips and trainings

Senior Java Full Stack Software Engineer

Job Description

One of our international products that falls under the insurance sector supporting customers in every day business life, is looking for new, fresh Software Engineers for their monolith Struts 1 application, which supports customers in every day business life. Their aims involve migrating from monolith Struts 1 application to micro-frontends Angular applications with Spring Boot based micro-services architecture deployed on k8 Cloud You’re welcome to be apart of their mission! We are in need of Senior Java Full Stack Software Engineer.

Qualifications

Minimum Experience: 

  • Bachelor’s Degree in Computer Science or related field
  • 5+ years of Java Development experience
  • Strong programming experience

Back-End:

  • Solid understanding of object-oriented programming
  • Hands on experience in designing and developing applications using Java 11,
  • Experience of working in Spring Framework, Hibernate, Spring Boot, REST API and SOAP(JAXB) Webservices
  • Skill for writing reusable Java libraries
  • Knack for writing clean, readable Java code
  • Creating database schemas that represent and support business processes
  • Proficient understanding of code versioning tools, such as Git, GitHub
  • Have experience in implementing various solutions involving Microservices and implement Relational databases such as MS SQL Server.

Front End:

  • Proficient understanding of object-oriented client-side scripting using JavaScript frameworks
  • Expert & hands-on on Angular 11, Angular Material, Jasmin/Protractor,  RxJS, NgRx (Redux architecture)
  • Build reusable code and libraries
  • Basic knowledge of: Struts 1, JSP/JSTL, Tiles framework
  • Proficient understanding of asynchronous request handling, partial page updates
  • Proficient understanding of cross-browser compatibility issues and ways to work around them.
  • Proficient understanding of code versioning tools, such as Git
  • Experience in design, implementation and deployment of scalable micro services using containers and container-orchestration tools like Docker and Kubernetes is a plus.

Additional Information

  • You will be empowered in your role
  • We have a competitive compensation package that includes medical and dental Insurance
  • In-house courses of English and French languages
  • Opportunities to participate in exchange programs abroad
  • Discount programs especially designed for EGS’ employees
  • 4x a week yoga classes
  • In-house sport training center
  • Bus for transportation
  • Unlimited coffee and tea
  • Corporate events and parties
  • Business trips and trainings

C++ Software Architect

Job Description

We are on the look out for an experienced and master C++ Architect. You’ll get hands on experience working on our Multi-Tier FIFO application by migrating and integrating the app using CI (Contentious Integration) processes, alongside supervising junior developers. For this opportunity you’ll need to have supervisory experience, excellent communication skills, a strong foundation in computer science, a wide range of experience in every aspect of software development, advanced English knowledge and more.

Qualifications

  • Proven experience as an Application Architect/Technical Lead with demonstrated project architecture experience
  •  BS in Computer Science, Software Engineering or equivalent experience
  •  7+ years of work experience
  • Mastering reverse engineering
  • Expert in various database and storage systems
  • Perfectly mastering the C ++ language
  • Very good level of English (knowledge of German or French is appreciated but not compulsory)
  • Good ability to transmit knowledge
  • Ability to take ownership and drive a task to conclusion without supervision
  • Supervisory experience

Mission description:

  • Gain skills very quickly on the wlp-fo C ++ platform to participate initially in the following projects:
  1. Migration of the FIFO application from version 5.5 to 5.12
  2. Integrate FIFO, after migration to WLP-FO 5.12, in the CI process (continuous integration) of the software factory
  • Build and integrate database systems
  • Establish strong working relationships with the business, operations and other technology team members
  • Be recognized as an expert in the functional and technical aspects of the application domain
  • Provide mentoring support for other software engineers
  • Act as a leader on a team and provides guidance in all aspects of software development

Additional Information

  • You will be empowered in your role
  • We have a competitive compensation package that includes medical and dental Insurance
  • In-house courses of English and French languages
  • Opportunities to participate in exchange programs abroad
  • Discount programs especially designed for EGS’ employees
  • 4x a week yoga classes
  • In-house sport training center
  • Bus for transportation
  • Unlimited coffee and tea
  • Corporate events and parties
  • Business trips and trainings

Manual QA Engineer

Qualifications

  • At least BS degree in Computer Science or in a similar discipline
  • At least 2 years of experience in software QA
  • Solid knowledge of QA methodologies, tools and processes
  • Good knowledge of SQL
  • XML knowledge
  • Good knowledge of Jira
  • Extensive experience with manual testing
  • Understanding of Agile methodologies
  • Experience with Linux environment
  • Experience with HP-ALM
  • Strong communication and negotiation skills
  • Fluency in English

Responsibilities

  • Read, analyze and review all the project documents
  • Write test cases in English, based on received documents
  • Manually execute the test cases
  • Create and document the issues
  • Undertake the close follow-up of the correction of the defects
  • Closely collaborate with development teams
  • Maintain the reference database of tests for the future releases of the application (non-regression tests)
  • Support external customers during their acceptance test phases
  • Will be involved in maintenance phase for bugs discovered in production systems
  • Ensure the quality of existing functionalities by executing non-regression tests
  • Report to development teams

Additional Information

  • You will be empowered in your role
  • We have a competitive compensation package that includes medical and dental Insurance
  • In-house courses of English and French languages
  • Opportunities to participate in exchange programs abroad
  • Discount programs especially designed for EGS’ employees
  • 4x a week yoga classes
  • In-house sport training center
  • Bus for transportation
  • Unlimited coffee and tea
  • Corporate events and parties
  • Business trips and trainings

Java Developer

Job Description

EGS is actively seeking a Java Developer who is passionate about coding to join our team! You will have the opportunity to continuously develop technical knowledge and skills and educate team members on the capabilities and constraints of technologies.

Qualifications

  • Bachelor’s or higher degree in Computer Sciences or a related
  • discipline with at least 2 years of work experience in software development
  • 1 year of work experience with Java/J2EE
  • Professional work experience in projects as a Java developer in J2EE  using any of the following products: Spring, Apache Wicket, Struts, Hibernate, Elasticsearch, ActiveMQ
  • Good understanding of OOP programming principles and design patterns
  • Work experience in development of multi-layered client-server applications
  • Work experience in Oracle and  MySQL or other RDBMS
  • Proven ability to work under stress in emergencies, with the flexibility to handle multiple high-pressure situations simultaneously
  • Work experience in agile/scrum projects is a plus

Responsibilities

  • Produce and maintain clean, high quality code
  • Work as a part of a dynamic team throughout the software development life cycle
  • Maintain current knowledge of information technology trends with ability to research and evaluate new applicable directions and technologies
  • Willingness to travel abroad

Additional Information

  • You will be empowered in your role
  • We have a competitive compensation package that includes medical and dental Insurance
  • In-house courses of English and French languages
  • Opportunities to participate in exchange programs abroad
  • Discount programs especially designed for EGS’ employees
  • 4x a week yoga classes
  • In-house sport training center
  • Bus for transportation
  • Unlimited coffee and tea
  • Corporate events and parties
  • Business trips and trainings

Full Stack Developer

Job Description

We are expanding and looking for driven, creative, analytical Full Stack Developer to join our growing team. You’ll join an amazing team of people passionate about what they do.
You’ll have a real impact on people’s lives through creating enterprise-level software solutions in the Fintech industry. Don’t wait – submit an application today!

Qualifications

  • BS/MS degree in Computer Science, Engineering or a related subject
  • 5+ years of UI development experience with in-depth knowledge and experience of Angular 11 (Knowledge and experience in Angular 1 will be considered a plus)
  • Solid Object Oriented programming skills in Java 8
  • Knowledge/experience of Spring, Spring Boot
  • Knowledge of basic Linux OS will be a plus
  • Version control system (VCS) – knowledge of Git
  • Working knowledge in DevOps tools like Maven, Jenkins, Docker, Open Shift, Keycloak, etc.
  • Database and cache – knowledge of various DBMS technology. MySQL, MongoDB, Oracle, SQLServer
  • Good command of English both spoken and written
  • Good problem diagnosis and creative problem-solving skills

Responsibilities

  • Code and perform unit and integration testing of software to ensure proper and efficient execution while adhering to business and technical requirements
  • Code, test, debug, and enhance software
  • Write programs according to specifications
  • Participate in code review sessions to validate adherence with development standards
  • Serve as an escalation point to resolve incidents and problems with software supported by the team

 

Additional Information

  • You will be empowered in your role
  • We have a competitive compensation package that includes medical and dental Insurance
  • In-house courses of English and French languages
  • Opportunities to participate in exchange programs abroad
  • Discount programs especially designed for EGS’ employees
  • 4x a week yoga classes
  • In-house sport training center
  • Bus for transportation
  • Unlimited coffee and tea
  • Corporate events and parties
  • Business trips and trainings

Python Developer

Job Description

If you’re a Python Developer with a thorough understanding of user experience and a passion for creative projects, we @EGS have a terrific opportunity for you to check out.

Do you have an aptitude for coding, a deep understanding of enterprise systems, and a creative side? Then apply today to put your talents as a Python Developer to the test!

Qualifications

Required qualifications to be successful in this role:

  • Minimum 3+ years of experience in Python development with pandas and other libs
  • Good understanding of Pandas, Numpy (is a plus) libraries
  • Understand basic modeling values and processes
  • Good knowledge of SQL. Can be MS SQL, Oracle, and Postgres
  • Knowledge and experience in PL/SQL and Oracle SQL will be considered a plus

Education: Bachelor’s Degree in IT/CS or Related Field

Your future duties and responsibilities:

  • Build whole Python package
  • Perform Quantitative and qualitative Data analysis
  • Help the modeling team with the data preparation process, source data from multiple sources
  • Build predictive models using Python
  • Build visualization if required
  • Generate data reports

Additional Information

  • You will be empowered in your role
  • We have a competitive compensation package that includes medical and dental Insurance
  • In-house courses of English and French languages
  • Opportunities to participate in exchange programs abroad
  • Discount programs especially designed for EGS’ employees
  • 4x a week yoga classes
  • In-house sport training center
  • Bus for transportation
  • Unlimited coffee and tea
  • Corporate events and parties
  • Business trips and trainings

DevOps Engineer

Job Description

As a DevOps Engineer, you will utilize your technical capabilities along with your domain expertise to develop innovative solutions. You have strong competency with DevOps practices. You must possess knowledge of public cloud offerings like AWS/Azure Capabilities. You will be tasked to develop solutions to build and deploy to Cloud target services. Independent thinking and being hands-on will be key to be successful in this position.

Qualifications

  • 3-5+ years in DevOps and/or Configuration Management
  • 3 years working experience with Linux Servers
  • Familarity with Scripting and programming languages (Bash, Ruby, Python)
  • Familarity with Configuration Management systems (Ansible, Puppet)
  • Experience with source code management (Git )
  • Experience with CI/CD
  • Experience with Containerization (Docker)
  • Experience with Issue tracking software (JIRA)
  • Experience with web servers (Apache, Nginx)
  • Experience with application servers (Jboss/Wildfly)
  • Experience with Cloud is a great plus (AWS, Azure or any)
  • Familiarity with System and Network fundamentals

Desired Personal Characteristics

  • Strong analytical/problem solving experience
  • Excellent written and verbal communication skills
  • Ability to prioritize and perform multiple tasks in time-critical situations
  • High level of initiative with ability to self-manage
  • Constant drive to improve company performance and results

Responsibilities:

  • Implement best practices for ensuring continued availability and security of on-premise and cloud infrastructure while providing a clear audit trail
  • Continually expand product insight with proactive monitoring and alerting
  • Facilitate development teams diagnosing and troubleshooting problems in test and production environments
  • Be eager to learn new skills or technology that help implement innovative solutions

Additional Information

  • You will be empowered in your role
  • We have a competitive compensation package that includes medical and dental Insurance
  • In-house courses of English and French languages
  • Opportunities to participate in exchange programs abroad
  • Discount programs especially designed for EGS’ employees
  • 4x a week yoga classes
  • In-house sport training center
  • Bus for transportation
  • Unlimited coffee and tea
  • Corporate events and parties
  • Business trips and trainings

Senior C/C++ Software Engineer

Job Description

Looking to become a major player on a team? Want to make a big impact on an engineer-driven roadmap in your next career adventure? We are looking for a hands-on Senior C/C++ Software Engineer. The role requires excellent communication skills, strong analytical problem solving abilities, solid academic background and expert programming skills as well as leadership skills.

Qualifications

  • BS degree in Computer Science or a related field; Master’s degree is preferable
  • 5+ years of hands-on software development experience in C/C++ (expert programmer)
  • Solid working experience of C/C++ programming
  • Solid working experience in C (standard C library), C++ (STL, Boost libraries)
  • Experience of  Android development
  • Experience in development under Linux embedded systems, buildbot, SVN, Eclipse
  • Experience in operating systems: Windows activeX/OCX, OS2, DOS
  • Knowledge of Object-oriented programming principles
  • Experience in using git, gitlab is a plus
  • Work experience in an Agile environment is an advantage
  • Knowledge of Embedded devices
  • Very concerned to deliver well validated/ tested software
  • Fluent in English
  • Knowledge of French is highly appreciated
  • Must be able to communicate and interact effectively with business users, project managers and IT stakeholders
  • Must be well organized and able to meet stakeholder delivery commitments

Responsibilities

  • Develop and test applications for embedded applications
  • Update existing documentation according to already done development
  • Provide leadership and guidance to our software engineers in the development of their careers
  • Be a hands-on leader, working with the team to create organized, clean, and maintainable code

Additional Information

  • You will be empowered in your role
  • We have a competitive compensation package that includes medical and dental Insurance
  • In-house courses of English and French languages
  • Opportunities to participate in exchange programs abroad
  • Discount programs especially designed for EGS’ employees
  • 4x a week yoga classes
  • In-house sport training center
  • Bus for transportation
  • Unlimited coffee and tea
  • Corporate events and parties
  • Business trips and trainings

QA Automation Engineer

Job Description

Interested in building automated functional and performance tests as part of a continuous delivery pipeline? Then, check out our new job opening and become EGS’s QA Automation Engineer! You will have an opportunity to work on the projects in finance/banking sphere and be in an impact role! Sounds like you? Drop us a message and let’s meet!

Qualifications

  • Bachelor’s degree in Computer Science or a related discipline
  • More than 3 years of hands-on manual testing experience
  • At least 3 years of experience in QA Automation
  • Strong working knowledge of testing client/server applications
  • Experience with bug tracking systems (JIRA)
  • Experience working with Test Frameworks like Selenium Web-driver, Cucumber/Gherkin
  • Knowledge of Selenium Grid and Docker
  • Experience with automated performance testing
  • Experience in Java or any other programing languages
  • Quality Assurance certification is desirable (ISTQB)
  • Good knowledge of English

Responsibilities:

  • Responsible for setting up a test ecosystem – tools, processes, knowledge base
  • Continuously re-evaluating the test strategy to adjust for new information, changing risks, shifting priorities, and schedules.
  • Responsible for leading to strong and rigorous testing steps with a structured approach for each project before go live
  • Tasks performed will include but are not limited to test planning, manual testing, test automation, test environment setup/teardown, defect logging and verification.
  • Works collaboratively as part of the development team with product managers, software engineers, and architects to define and execute tests throughout the project lifecycle.

Additional Information

  • You will be empowered in your role
  • We have a competitive compensation package that includes medical and dental Insurance
  • In-house courses of English and French languages
  • Opportunities to participate in exchange programs abroad
  • Discount programs especially designed for EGS’ employees
  • 4x a week yoga classes
  • In-house sport training center
  • Bus for transportation
  • Unlimited coffee and tea
  • Corporate events and parties
  • Business trips and trainings

Senior Java Software Engineer

Job Description

We are expanding and looking for the dynamic, innovative and enthusiastic software engineers with a proven track record in delivering quality applications. You will interact with Lead Developers, Business Analysts, Business Users, Architects, QA Engineers, Project Managers and peer developers to analyze system requirements, design and develop software solutions and enhancements.

Qualifications

Experience in the following:

  • Four plus years of Java experience
  • Knowledge of third-party libraries like JQuery, LESS, Angular and React JS is desirable
  • Development languages – Java; experience in developing enterprise applications
  • Database and cache – knowledge of various DBMS technology. MySQL, MongoDB, Oracle, SQLServer
  • Server – Exposure to handling Apache servers is desirable. A good background in Linux helps tremendously in administering servers
  • Version control system (VCS) – knowledge of Git
  • Working with API (REST & SOAP) – Knowledge of web services or API. Knowledge of creations and consumption of REST and SOAP services is desirable
  • Writing quality unit tests
  • Understanding of automated processes for building, testing, documentation, and deploying it at scale
  • Knowledge of Algorithms and data structures is also an essential need for developers.
  • Working knowledge in DevOps tools like Maven, Jenkins, etc.
  • Solving problems and providing solutions
  • Excellent verbal and written English communication skills

Your future duties and responsibilities:

  • Execute and contribute in all phases of the full software lifecycle
  • Senior back-end development
  • Research, learn, and implement new technologies efficiently
  • Mentor others, work as a team, and delegate
  • Proactively architecting & designing innovative solutions and make recommendations
  • Understand technical specs, translate functional designs into technical designs
  • Support release and deployment
  • Proactively help identify project risks and help mitigate problems
  • Design and develop high-volume, low-latency applications for mission-critical systems that deliver high-availability and performance
  • Test code changes and resolve differences between expected and actual results

Additional Information

  • You will be empowered in your role
  • We have a competitive compensation package that includes medical and dental Insurance
  • In-house courses of English and French languages
  • Opportunities to participate in exchange programs abroad
  • Discount programs especially designed for EGS’ employees
  • 4x a week yoga classes
  • In-house sport training center
  • Bus for transportation
  • Unlimited coffee and tea
  • Corporate events and parties
  • Business trips and trainings

Scala Developer

Job Description

We are seeking a Scala Developer along with modern software engineering practices (Continuous Integration, Behavior / Test Driven Development – BDD, TDD) and respective tools, to become a part of a dynamic team. This is an exciting opportunity to augment your current skills, as well as, learn new technologies.

Qualifications

Here is an outline of the technical landscape of the job.

•    Good knowledge of Scala with Spark Streaming and NoSQL document base DB
•    Experience with Python and ES
•    Experience with AGILE model and TDD
•    Continuous integration with GitLabCI

Responsibilities

• Work with technical development team and team lead to understand desired application capabilities
• Continuously improve software engineering practices
• Work within and across Agile teams to test and support technical solutions across a full-stack of development tools and technologies

Additional Information

  • You will be empowered in your role
  • We have a competitive compensation package that includes medical and dental Insurance
  • In-house courses of English and French languages
  • Opportunities to participate in exchange programs abroad
  • Discount programs especially designed for EGS’ employees
  • 4x a week yoga classes
  • In-house sport training center
  • Bus for transportation
  • Unlimited coffee and tea
  • Corporate events and parties
  • Business trips and trainings