Position: Software Architect
Company: SalesNash
Experience required: 5y
English level: upper

We are dedicated to delivering innovative solutions to our clients and strive to stay at the forefront of technological advancements. As we continue to grow, we are seeking a talented and experienced Software Architect to join our team and contribute to the success of our projects.

Job Summary:

As a Software Architect, you will play a key role in providing strategic coordination, problem-solving, and technical leadership across multiple initiatives. You will actively engage in projects, ensuring adherence to architectural best practices and leveraging cutting-edge technologies. Your expertise will guide development teams, making high-level design choices, and establishing technical standards. You should possess a strong background in mobile iOS
applications, AWS, CI/CD pipelines, application, and data security.

Responsibilities:

● Collaborate with cross-functional teams to understand business requirements, define architectural solutions, and ensure alignment with project goals.
● Provide leadership and guidance to development teams, promoting architectural best practices, and ensuring adherence to technical standards.
● Make high-level design choices, including the selection of tools, software coding standards, and platforms, to be used in projects.
● Conduct technology evaluations and assessments to identify suitable frameworks, libraries, and technologies to meet project requirements.
● Design and document system architectures, including component interactions, data flows, and integration points.
● Oversee the implementation of architectural solutions, actively participating in technical discussions and providing support when necessary.
● Identify and address technical risks and challenges, proposing mitigation strategies and alternative solutions.
● Collaborate with stakeholders to prioritize architectural initiatives and ensure effective resource allocation.
● Stay up-to-date with industry trends, emerging technologies, and best practices in software architecture, and proactively apply this knowledge to enhance our development processes.
● Mentor and coach team members, promoting their professional growth and technical expertise.

Qualifications:

● Bachelor's degree in Computer Science, Software Engineering, or a related field. Master's degree is a plus.
● Proven experience as a Software Architect or similar role, with a strong track record of successful project deliveries.
● Extensive experience with mobile iOS applications, AWS, CI/CD pipelines, application, and data security.
● Proficiency in designing and implementing scalable, reliable, and high-performance software systems.
● Solid understanding of software development methodologies, architectural patterns, and design principles.
● Strong leadership skills, with the ability to influence and guide cross-functional teams.
● Excellent analytical, problem-solving, and decision-making abilities.
● Effective communication skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.
● Attention to detail and a commitment to delivering high-quality solutions.
● Ability to work independently as well as collaboratively in a fast-paced and dynamic environment.

To apply, please submit your resume and a cover letter detailing your relevant experience and why you are interested in this position. We thank all applicants for their interest, but only those selected for an interview will be contacted.