Software Architect (M/F)
Adecco Recruitment
06.11.2024 | Lisboa, Portugal | Referência: 2229751
PARTILHAR
Descrição da Função
Adecco Recruitment is seeking an experienced and innovative Software Architect to join our clients team. As a Software Architect you will be responsible for designing software architecture that meets the unique requirements and constraints of our clients products. You will play a pivotal role in choosing the right technology stack, ensuring high performance, integrating with various systems, and designing security and data privacy solutions.
Key Skills
- Software Architecture Design Expertise in creating secure, scalable, and adaptable software architectures that address specific needs and constraints, such as limited processing power and variable network connectivity. Strong awareness of security protocols and standards in software development, crucial for protecting sensitive data.
- Programming Experience Strong programming experience is a requirement. Our technology stack includes Automotive Android Development using Kotlin and Java, and Cloud Development with JavaScript. Alignment with this stack is highly desirable.
- Mobile and Cloud Development Experience with Mobile Android Development or Automotive Android Development, and familiarity with cloud platforms like AWS, Azure, or GCP.
- Systems Integration Skilled in integrating with various APIs, hardware systems, and external services.
- Software Development Best Practices Proficient in implementing software development best practices, including setting up and maintaining Continuous Integration and Continuous Deployment (CI/CD) pipelines, applying DevOps methodologies, ensuring code quality, implementing testing strategies, and following agile development processes for efficient and high-quality software delivery.
- Leadership and Communication Ability to lead and mentor a team of developers while effectively communicating complex technical concepts to non-technical stakeholders.
- Problem-Solving and Project Management Aptitude for innovative solutions to technical challenges and experience in managing software development projects to ensure timely, high-quality deliverables.
Responsibilities
- Create the blueprint of software systems, considering their unique needs and constraints.
- Select the technology stack that best suits the requirements of each project.
- Ensure the high performance and efficiency of applications.
- Plan and oversee the integration of software with hardware systems and external services (e.g., smartphones or cloud services).
- Design security and data privacy architectures to protect user data and ensure compliance with regulations.
- Plan for future expansion or integration of new features into systems.
- Ensure system architectures comply with industry standards, legal regulations, and safety guidelines.
Qualifications
- Bachelors or Masters degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Software Architect with a focus on software design and development.
- In-depth knowledge of software architecture principles and best practices.
- Strong programming experience is required, particularly with Automotive or Mobile Android Development using Kotlin and Java, and Cloud Development with JavaScript.
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Strong understanding of security principles related to software development.
- Experience in integrating with APIs, hardware systems, and other software systems.
- Familiarity with regulatory standards and compliance requirements in the software industry.