top of page

Software Architect—Full Time (On-site)

We are seeking an experienced Software Architect to join our Miami team. In this role, you will design and implement scalable, high-performing software solutions to support the company’s product offerings. You will collaborate with engineering, product management, and other teams to define system architecture, ensure software quality, and provide technical guidance to developers.

Must have:  Fluent  in English and Spanish

Location: Miami, FL

Qualifications and Skills

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field

  • 7+ years of experience in software architecture or senior software engineering roles

  • Expertise in designing scalable, distributed systems using modern technologies and architectural patterns (e.g., microservices, cloud-native architecture)

  • Strong programming skills in languages such as Java, C#, or Python

  • Experience with cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes)

  • In-depth knowledge of API design, data modeling, and database architecture (SQL and NoSQL)

  • Proven experience in Agile environments, with a preference for Scrum

  • Excellent problem-solving abilities and strategic thinking

  • Ability to communicate technical concepts to both technical and non-technical stakeholders

  • Strong attention to detail and commitment to delivering high-quality software

Preferred Qualifications

  • Master’s degree in Computer Science or a related field

  • Fluent in both English and Spanish

  • Experience in the financial services or payments industry

  • Certification in cloud platforms or architectural frameworks (e.g., AWS Certified Solutions Architect)

  • Familiarity with DevOps practices and tools for CI/CD automation

Are you Interested in the Position?
Apply Now! Click Here.

Open Position Application Form

Position

Key Responsibilities

  • Lead the design and architecture of software solutions, ensuring scalability, reliability, and maintainability

  • Collaborate with cross-functional teams to develop technical specifications and align with business goals

  • Provide technical leadership and mentorship to software developers, guiding them on coding standards, architectural best practices, and new technologies

  • Oversee the implementation of system interfaces, microservices, and platform designs

  • Conduct code reviews and ensure adherence to software quality standards

  • Identify areas for improvement in software architecture and propose innovative solutions

  • Drive technical innovation and advocate for the adoption of new technologies and frameworks

  • Collaborate with QA teams to ensure the software meets performance and security standards

  • Communicate architectural decisions and plans to stakeholders across the organization

bottom of page