- Location
Responsibilities:
• Architecture Development: Develop the overall software architecture and frameworks for our products, ensuring they are scalable, maintainable, and aligned with business needs.
• Technical Decision-Making: Make critical technical decisions related to software design, including the choice of technologies, coding standards, and system design approaches.
• Collaboration with Engineering Teams: Work closely with the Engineering Manager and their teams, providing technical guidance and ensuring architectural alignment.
• Solution Design: Lead the design of complex software systems, identifying and integrating the most appropriate technologies and approaches.
• Code Quality: Establish and enforce coding standards and best practices to ensure highquality software development.
• Performance Optimization: Design systems for optimal performance and scalability, addressing bottlenecks and ensuring efficient resource utilization.
• Technical Leadership: Mentor and guide engineering teams in architectural best practices and advanced technical concepts.
• Security: Design and develop everything using secure coding standards and secure cloud architecture.
• Visionary: As a visionary, aspire to achieve and define the next generation in technical and engineering standards
Requirements:
• Bachelor's or master's degree in Computer Science Engineering.
• A minimum of 10 years of experience in software development, with at least 2 years in a software architecture role.
• Extensive experience with object-oriented software development (Java, J2EE) and modern software development practices.
• Proven expertise in building multi-tenant SaaS applications, particularly on the AWS cloud platform.
• In-depth knowledge of relational and non-relational databases (MySQL, PostgreSQL, MongoDB, etc.).
• Familiarity with application observability tools (ELK, Prometheus, Grafana, etc.).
• Excellent problem-solving skills and a strong grasp of complex systems integration.
What is being Offered:
• A key role in a dynamic and innovative SaaS FinTech company.
• Opportunities to work on cutting-edge technologies and complex technical challenges.
• A collaborative, inclusive, and growth-oriented work environment.
• Competitive compensation and benefits, along with opportunities for professional development.
What would an Ideal profile look like:
• Architect, Sr. Principal Engineer role at a B2B SaaS company. Successfully developed enterprise applications.
