
Staff Architect
- Alcobendas, Madrid
- Permanente
- Tiempo completo
- BS/MS in Computer Science, Software Engineering, or a related technical field.
- Participate in all phases of the software development cycle, from conception, design, implementation, and unit testing of a commercial web-based software product.
- Collaborate to deliver complete and high-quality software products to customers, according to schedules and specifications.
- Support the development of end-user documentation and test scripts.
- Document and other artifacts needed to support our quality system.
- Lead architectural design and decisions for software solutions, ensuring scalability, performance, and security.
- Partner with team members to bring together business needs and transform them into technical specifications and architecture.
- Evaluate and recommend tools, technologies, and processes to ensure the highest quality and performance standards.
- Mentor and guide development teams on standard processes and architectural principles.
- Conduct code reviews and ensure alignment to architectural standards and guidelines.
- 7+ years of software development experience.
- Validated experience in an architectural or technical leadership role.
- Validated experience in designing and implementing complex software architectures.
- Proficiency in programming languages such as Java, Python, C#, or similar.
- Strong understanding of web development technologies: JavaScript, HTML, CSS.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Knowledge of microservices architecture and containerization (e.g., Docker, Kubernetes).
- Familiarity with enterprise architecture frameworks (e.g., TOGAF).
- Experience with databases, persistence frameworks, and SQL.
- Understanding of software development methodologies, including Agile and Scrum.
- Knowledge of Test Driven Development (TDD).
- Demonstrates strong problem-solving abilities and excels in resolving complex issues efficiently and effectively.
- Possesses excellent verbal and written communication skills, enabling clear and effective interaction.
- Exhibits the ability to work effectively in a team environment, fostering collaboration and contributing to collective goals and success
- Demonstrates strong leadership and mentoring skills, guiding and supporting team members to achieve their full potential and drive project success. .