Software Architect (Python)

  • Sector: Monroe Information Technology
  • Contact: Crisllie Anne Cayeta
  • Client: Monroe Consulting Group
  • Location: Mandaluyong City
  • Salary: Negotiable
  • Expiry Date: 04 December 2024
  • Job Ref: BBBH473747_1732092276
  • Contact Email: crisllie.cayeta@monroeconsulting.com.ph


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.\