Software Architect
Apply now- +5 years México Remote/Full Time
Description:
We are seeking a skilled Solutions Architect to drive scalable software architecture design, provide technical leadership to development teams, and collaborate closely with stakeholders to transform business needs into robust technical solutions.
What will you do?
- Design and document scalable and maintainable software architectures for various applications and systems. Develop high-level product specifications and design documents.
- Provide technical guidance and mentorship to development teams throughout the software development lifecycle. Review and approve technical designs and code developed by team members. A solutions architect must inspire and guide team members, fostering collaboration and innovation.
- Work with product managers, business analysts, and other stakeholders to gather and understand requirements. Translate business requirements into technical specifications and design solutions that meet those needs.
- Evaluate and recommend technologies, tools, and platforms that enhance the development process and product performance. Stay current with industry trends and advancements in software architecture and technology.
- Create and maintain comprehensive architectural documentation, including design diagrams, system interfaces, and integration points. Communicate architectural decisions and rationale effectively to both technical and non-technical stakeholders.
Requirements:
- Non-negotiable: Bachelor's degree in computer science, Engineering, or a related field; master's degree preferred.
- Non-negotiable: Minimum of 5 years of experience in software development, with at least 3 years in an architectural role.
- Non-negotiable: Expertise in Cloud technologies, programming languages Java, Python or C# (Windows, Linux), and databases (SQL, NoSQL) Architectural Knowledge: Deep understanding of software design patterns, architectural styles, and principles.
- Non-negotiable: Strong analytical and problem-solving skills with the ability to design solutions to complex technical challenges.
- Non-negotiable: Excellent verbal and written communication skills, with the ability to convey technical concepts to diverse audiences.
- Non-negotiable: Advanced English
- Microsoft / Azure certified.