Company Overview
Alter Solutions Portugal is a leading IT consultancy company driving digital transformation as part of the Alter Solutions Group, established in 2006 in Paris.
In 2022, we joined the act digital group, forming a global community of tech talent across thirteen countries: Germany, Belgium, Brazil, Canada, USA, Mexico, Morocco, Spain, France, Luxembourg, Poland, Portugal, and Serbia. We have been certified as a Great Place to Work since 2023.
We partner with over 120 clients in Portugal and employ a team of over 500 people, working on projects for diverse industries such as banking, insurance, transportation, aviation, energy, and telecom.
As the Nearshore IT center's headquarters, we have a dedicated team of around 30 specialized professionals who work closely with internationally renowned clients.
About the Job
Are you passionate about developing high-availability critical systems and excited to join an innovative team? As a C++ Developer for SCADA Systems, you will work on challenging projects in a dynamic collaborative environment. Your contributions will help develop robust solutions powering some of the world's most critical infrastructure systems.
Key Responsibilities:
1. Software Development for High-Availability Systems: Design, implement, and test software solutions for SCADA systems, ensuring they meet the high-availability and reliability requirements for critical environments.
2. Full Development Cycle: Participate in all stages of the development lifecycle, from design and implementation to testing and deployment.
3. Collaborative R&D Team: Work in a dynamic and informal R&D team, collaborating with colleagues to solve complex problems and push the boundaries of SCADA system technology.
MUST HAVE:
1. Education: Degree in Computer Engineering or a similar field.
2. Programming Experience: Proficient in C/C++ (preferably C++ 11 or higher), with experience in design patterns and up-to-date development methods and tools.
3. Coding Skills: Ability to write clean, maintainable, and efficient C/C++ code, with strong problem-solving and debugging skills.
4. Software Development Methodologies: Experience working with Agile and Scrum methodologies.
5. Teamwork & Ownership: Results-oriented mindset, teamwork skills, and a strong sense of ownership. Positive, self-motivated, and enthusiastic about learning.
6. English Proficiency: Fluent in English (both written and spoken).
Qualifications
NICE TO HAVE:
1. Linux Experience: Good knowledge of Linux operating systems, particularly RHEL (Red Hat Enterprise Linux).
2. Database Knowledge: Experience with relational databases (Oracle, Postgres) and NoSQL databases (e.g., MongoDB).
3. Version Control: Familiarity with version control systems (SVN, GIT).
4. DevOps Tools: Understanding of DevOps principles and tools such as Jenkins, Docker, and Kubernetes.
5. Java Skills: Hands-on experience with Java coding is a plus.
6. Industrial Protocols: Knowledge of industrial protocols (OPC, ICCP, IEC 61850) is a bonus.
7. Cybersecurity: Familiarity with cybersecurity concepts relevant to critical systems.
Why Join Us?
1. Dynamic & Collaborative Environment: Work with a team of highly skilled professionals in a supportive and innovative atmosphere.
2. Challenging Projects: Tackle exciting and complex problems related to SCADA and critical system development.
3. Learning & Growth: Expand your skills and expertise through continuous learning opportunities.
4. Impactful Work: Play a key role in developing software solutions that are essential for critical infrastructure.
If you are a motivated C++ developer with a passion for SCADA systems and high-availability environments, we'd love to hear from you. Apply now and become part of a forward-thinking team.