JOB RESPONSIBILITIES
- Lead the design, development, and implementation of complex system architectures ensuring scalability, reliability, and maintainability.
- Oversee and guide microservices architecture, ensuring proper service separation, communication, and performance.
- Manage system integration across multiple internal and external platforms, services, and applications.
- Collaborate closely with frontend, backend, mobile, and cross-functional teams to deliver end-to-end solutions.
- Provide guidance and mentorship to development teams, promoting best practices in coding, architecture, and system design.
- Ensure proper use of data structures, workflows, and design patterns across projects.
- Support full-stack development efforts when required (considered a plus).
- Provide technical input for backend development using frameworks such as Django or Spring Boot.
- Provide guidance and knowledge for mobile application development (iOS, Android, or cross-platform frameworks like Flutter) as needed.
- Support integration with CRM systems when required (considered a plus).
- Participate in technical discussions, code reviews, and architectural decision-making.
- Identify technical risks and propose mitigation strategies to ensure system stability.
- Collaborate with DevOps and infrastructure teams to support deployment, monitoring, and system reliability.
- Ensure systems meet security, compliance, and performance requirements.
- Contribute to continuous improvement of technical processes, tools, and overall system architecture.
JOB REQUIREMENTS
- 5+ years of professional experience in software development and technical leadership.
- Strong experience with system integration across multiple platforms and services.
- Hands-on experience with microservices architecture and designing scalable systems.
- Solid understanding of system architecture, data structures, and design patterns.
- Knowledge of mobile application development (iOS/Android or cross-platform frameworks like Flutter) is a plus.
- Experience in full-stack development (frontend and backend) is a plus.
- Familiarity with backend frameworks like Django or Spring Boot.
- Proficient in modern programming languages relevant to web and mobile development.
- Ability to lead technical discussions, mentor team members, and collaborate across teams.
- Strong problem-solving skills, attention to detail, and ability to make high-level technical decisions.
- CRM experience (e.g., Salesforce, HubSpot, or custom CRMs) is a plus.