Executive recruitment company Monroe Consulting Group Philippines is recruiting on behalf of a fast-growing Software Development company headquartered and founded in Switzerland in 1994, with more than 800 employees, highly specialized in IT & software engineering to enable and deliver innovation in process and technology.
Job Summary:
Our respected client is currently looking for highly motivated Software Architect who is passionate about designing scalable, high-performance software solutions using Python. This job is in Shaw Blvd., Mandaluyong City but offers a hybrid work arrangement.
Key Responsibilities:
- Design and define the architecture for large-scale, distributed systems using Python and related frameworks (e.g., Django, Flask, FastAPI).
- Lead technical decision-making processes and provide guidance to development teams on best practices for software design and development.
- Develop and communicate system architecture that meets business needs while ensuring scalability, performance, and maintainability.
- Collaborate with cross-functional teams including product managers, engineers, and stakeholders to ensure the architecture aligns with business goals.
- Evaluate and integrate third-party services, APIs, and libraries to accelerate development and enhance product capabilities.
- Ensure high code quality through code reviews, mentoring, and establishing coding standards.
- Lead the transition of legacy systems into modern, scalable architectures.
- Research and recommend technologies, frameworks, and tools to improve system efficiency.
- Maintain a strong focus on security, performance, and scalability in every aspect of architecture.
- Oversee system monitoring, performance tuning, and operational excellence.
- Champion Agile and DevOps methodologies to improve development efficiency and collaboration.
Key Requirements:
- Proven experience as a Software Architect or similar role in designing and implementing large-scale software systems.
- Extensive experience in Python and related frameworks (FastAPI).
- Strong understanding of architectural patterns such as microservices, event-driven architecture, and serverless computing (AWS Lambda).
- Experience working and designing Graph Databases (specially AWS Neptune using SPARQL), data modeling, and database optimization.
- Experience designing pub/sub architecture and use of these frameworks (e.g. Kafka, Redis, AWS SNS) for timely notification.
- Familiarity with cloud platforms especially AWS.
- Strong understanding and dedication in applying practices that ensures Quality of delivery, SOLID Principles, Unit Testing, Automated testing, Test Driven Development.
- Proficiency with DevOps practices, including CI/CD pipelines, ensuring automated tests and traceability.
- Strong understanding of security practices and performance optimization including caching technologies such as (Redis).
- Excellent leadership, communication, and mentorship skills.
- Experience with software development methodologies, particularly Agile.
- Solid experience with version control systems such as Git.
Nice-to-Have:
- Familiarity with data frameworks (e.g. Databricks) or data science libraries (Pandas, NumPy).
- Experience with JSON-Linked Document.
- Experience in Logistics and Aviation industry and highly regulated projects is a plus.\