Solutions Architect

Taguig, National Capital Region
Posted 12 days ago
Logo SnapMart Inc.
Company:
SnapMart Inc.
Company Description:
SnapMart is the Philippines’ fastest growing and leading online grocery platform, offering end-to-end eCommerce tailored solutions for its partners (https://landers.ph) to provide our customers with an unparalleled selection of fresh food, household essentials delivered to your door in the 2h delivery window of your choice. Our Landers Superstore app is now available for download on the App Store and Google Play! Download and order now! With our office in McKinley, we are looking for superstars to join now our customer-employee-technology and data-driven family!
Contract Type:
Full Time
Experience Required:
3 to 4 years
Education Level:
Bachelor’s Degree
Gender:
Any
Number of vacancies:
1

Job Description

Job Summary:

We are seeking an experienced Solutions Architect with a strong background in implementing microservices, expertise in cloud infrastructure, and a focus on cost-efficient, high-performance application design. The Solutions Architect will work closely with Product and Scrum teams to align architectural decisions with product requirements and ensure successful solution delivery.

Job Responsibilities:

Architect and Design Solutions: Collaborate closely with Product and Scrum teams to understand business requirements and translate them into scalable, reliable, and cost-efficient solutions using microservices architecture. Ensure architectural decisions align with product goals and user needs.

Microservices Implementation: Lead the implementation and deployment of microservices-based solutions, adhering to established architectural standards, guidelines, and patterns. Continuously assess and optimize the architecture to meet evolving business needs.

Cloud Infrastructure: Utilize cloud platforms (e.g., AWS, Azure, or Google Cloud) to design and implement scalable, resilient, and secure solutions. Optimize cloud resource utilization for cost efficiency while maintaining high performance and availability.

Collaboration with Product and Scrum Teams: Work closely with Product and Scrum teams to understand feature requirements, provide architectural guidance, and ensure technical decisions align with product roadmaps. Foster effective communication and collaboration between technical and non-technical stakeholders.

Technical Leadership: Provide technical leadership and guidance to development teams throughout the software development lifecycle. Collaborate with software engineers and other stakeholders to ensure architectural integrity and successful solution delivery.

Performance Optimization: Identify performance bottlenecks and propose optimizations to enhance application performance. Conduct thorough analysis and employ appropriate tools and techniques to fine-tune system performance.

Cost Efficiency: Drive cost optimization initiatives by implementing efficient resource allocation strategies, right-sizing infrastructure, and monitoring resource consumption. Continuously evaluate and recommend improvements to achieve optimal cost-effectiveness.

Documentation and Communication: Create and maintain comprehensive architectural documentation, including diagrams, guidelines, and best practices. Effectively communicate architectural decisions and recommendations to both technical and non-technical stakeholders.

Job Qualifications:

A bachelor’s degree in any IT-related course

At least 3-5-years proven experience as a Solutions Architect, with a strong focus on microservices and cloud infrastructure.

Previous experience in the ecommerce industry is highly desirable.

Technical Skills:

Deep understanding of microservices architecture patterns, principles, and best practices.

Proficiency in cloud platforms (e.g., AWS, Google Cloud) and related services, with hands-on experience in designing and implementing solutions on these platforms.

Strong background in high-performance application design, scalability, and optimization techniques with experience in creating solution diagrams, backend flow diagrams, and system landscape design to effectively communicate architectural designs and system components.

Demonstrated ability to collaborate closely with Product and Scrum teams, aligning architectural decisions with product requirements.

Solid understanding of software development methodologies, tools, and practices.

Proficiency in version control systems, such as SVN and Git, for managing source code, branching, and collaboration and governance of development teams.

Proven expertise in integrating with various third-party tools, such as CRMs, billing gateways, and other external systems, ensuring seamless data exchange and interoperability.

Preferably, knowledge and experience in Microservices architecture, RabbitMQ (or other message brokers), and building RESTful APIs to design and implement scalable and decoupled software solutions.

Additional knowledge of AWS (Amazon Web Services), Kubernetes for container orchestration, Docker for containerization, and shell scripting would be advantageous, contributing to the deployment and scalability of applications.

Soft Skills:

Effective Communication: The ability to communicate complex technical concepts to both technical and non-technical stakeholders clearly and concisely.

Collaboration: Being able to work effectively with cross-functional teams, including Product Managers, Scrum teams, and business stakeholders, to align architectural decisions with business goals.

Leadership: Providing guidance and direction to development teams, fostering a positive and collaborative work environment, and inspiring team members to achieve their best.

Problem-Solving: Having strong analytical and critical thinking skills to identify and address technical challenges, find innovative solutions, and make informed decisions.

Adaptability: Being open to change and able to quickly adapt to evolving project requirements, technologies, and business needs.

Time Management: Efficiently managing time and resources, setting priorities, and meeting project deadlines.

Attention to Detail: Paying close attention to detail in architectural designs, documentation, and implementation, ensuring accuracy and quality.

Continuous Learning: Having a thirst for knowledge and staying updated with the latest industry trends, emerging technologies, and best practices in software architecture.

Business Acumen: Understanding business requirements, goals, and constraints, and aligning technical decisions with overall business objectives.

Client-Focused: Having a customer-centric mindset and being able to understand and address the needs and expectations of clients or end-users.

Similar Jobs to Solutions Architect