Software Architect Job Description
This is a high-level software architect position that requires expertise in designing scalable solutions, leading technical teams, and collaborating with cross-functional teams to turn business needs into high-quality systems.
About the Role
* You will drive the design and development of low-code solutions to enable safe and efficient developer forking flows.
* You will lead a skilled team, provide technical direction, and mentorship to developers, fostering a culture of best practices and continuous improvement.
Key Responsibilities:
1. Lead the architecture and development of low-code solutions to support isolated developer forking flows;
2. Provide technical direction and mentorship to developers, promoting a culture of best practices and continuous improvement;
3. Collaborate with engineering, product, and design teams to translate business needs into scalable technical solutions;
4. Ensure high-quality code through design reviews, code reviews, and adherence to best practices;
5. Create and maintain clear technical documentation;
6. Champion innovation and technical excellence while balancing delivery timelines and business goals.
Mandatory Requirements:
* 8+ years of professional software development experience, with deep expertise in Java and Spring;
* 3+ years of leadership experience (Tech Lead, Architect, or similar);
* Experience with responsive web applications using JavaScript, TypeScript, ReactJS, or similar;
* Strong knowledge of architectural principles, system design, and distributed systems;
* Familiarity with microservices, event-driven architectures, and domain-driven design;
* Hands-on experience with modern DevOps practices (CI/CD, containerization, cloud platforms);
* Excellent communication skills, able to articulate technical concepts clearly to both technical and non-technical stakeholders;
* Proven ability to deliver high-quality, scalable solutions in a fast-paced environment with clear delivery goals.
Nice to Have Skills:
* Experience with low-code/no-code platforms or workflow automation tools;
* Knowledge of frontend state management (Redux, Context API, etc.) and UI/UX considerations.
Benefits
* Professional growth: Accelerate your career with mentorship, TechTalks, and personalized growth roadmaps;
* Competitive compensation: We match your skills, talent, and contributions with competitive USD-based compensation;
* A selection of exciting projects: Join projects with modern solution development and top-tier clients;
* Flextime: Tailor your schedule for an optimal work-life balance.