Descripción del puesto
The Software Architect plays a crucial role in shaping and monitoring architectures within specific problem domains. This professional is instrumental in initiating projects, both internally and for clients, deciding on appropriate technologies, and ensuring the alignment of these decisions with established technical standards. The Architect takes on an expansive role, including coaching, defining interactions between diverse systems, and setting the foundation for various projects.
Key Responsibilities:
- Architectural Leadership in Domain Specifics:
- Spearhead the definition and monitoring of architectural standards within particular problem domains, ensuring consistency and technical excellence.
- Guide teams through the initiation phase of projects, setting a robust architectural foundation that meets both current and anticipated needs.
- Technology Investigation and Decision-Making:
- Lead the exploration and evaluation of suitable technologies for new projects.
- Make informed decisions on technology selections at various levels, subject to approval by relevant stakeholders, ensuring alignment with broader technical strategies and client expectations.
- Help teams come up with improvement plans or migration strategies from the current status of the architecture to the desired state, without a need of complete rewrite and mitigating risks along the way.
- Quality and Standard Assurance:
- Oversee the adherence to high-quality standards and best practices at the onset of new projects.
- Strategic Support and Consultation:
- Provide essential architectural support at critical project junctures, particularly during inception or significant shifts, scaling involvement according to project demands to optimize resources.
- Collaborate closely with Managers and Team Leaders on ongoing project status, advising on necessary corrective steps and highlighting potential risks.
- Continuous Improvement and Knowledge Sharing:
- Advocate for and implement incremental enhancements around existing codes, architectures, and standards, potentially devising migration strategies for architectural evolution.
- Client Engagement and Advocacy:
- Present and defend architectural proposals to clients confidently, ensuring clear communication and justification for chosen strategies.
- Participate when required in discovery projects, providing substantial technical backing, and quickly adapting to varying tech stacks, particularly within their primary domain.
- Professional Development and Feedback:
- Maintain up-to-date expertise in relevant technologies, continually expanding personal knowledge base.
- Offer constructive feedback to team members, fostering a culture of continuous improvement and mutual growth.
Requisitos
Experience
- Professional Experience: At least 5-10 years of experience in software development.
- Architectural Experience: At least 3 years of experience as a software architect or principal engineer.
- Experience in Various Technologies: Broad experience with different programming languages, paradigms, databases, and technologies.
Skills
- Proficiency in Multiple Programming Languages
- Deep Understanding of Software Design Patterns and Architectural Styles
- Experience with Cloud Platforms
- Knowledge of Databases
- Familiarity with DevOps Practices
- Understanding of Network and Security Protocols
- Excellent Communication Skills
- Problem-Solving Skills
- Ability to perform in multiple projects environments.
- Advanced English level
Beneficios
English lessons.
Stretching classes.
Birthday gift
Nosotros
At Making Sense we are more than 400 passionate professionals working to provide disruptive software solutions with the most outstanding UX.
We thrive because we are made up of people who love what they do. This passion drives every aspect of our work and we consider it the beating heart of our success.
We don’t just offer advice or recommend software. In a hands-on environment, we shape ideas into products and craft solutions that work in the long term. Be yourself. Be authentic. Be bold. Bring your best every morning. Speak up when you disagree. Propose ideas, help others, create, relax and have fun.
We bring to life experiences people love. We are Magic Makers and that Makes Perfect Sense.
Come. Join us and become a Senser.
