Key Responsibilities
- Lead the technical direction for designing, integrating, building, and deploying enterprise-level SaaS solutions in the human services domain.
- Architect flexible and scalable systems that support configurable data models, integrations, workflows, notifications, and storage mechanisms.
- Analyze and translate integration needs into technical solutions aligned with business goals, product roadmap, and overall system architecture.
- Develop and enhance platform features using modern frameworks, tools, and best engineering practices.
- Design, implement, and troubleshoot API integrations across a complex multi-system ecosystem.
- Collaborate closely with clients, partners, product managers, designers, architects, and engineering teams to deliver high-quality solutions.
- Continuously explore and adopt new technologies to improve system performance and development efficiency.
- Build impactful systems aimed at supporting and improving services for vulnerable communities.
- Ensure high standards of security, scalability, reusability, and testability across system architecture, components, interfaces, and data structures.
Working Hours:
- Required overlap with US clients: 3 hours/day (8–11 PM or 9 PM–12 AM VNT), with flexibility for the remaining working hours.
Requirements & Qualifications
- Minimum 8 years of experience in software development.
- Strong hands-on expertise with ReactJS and TypeScript in production environments.
- Solid experience in Java for building multi-layered web applications.
- Proven experience designing and integrating GraphQL APIs, including schema definition and client-side implementation.
- Skilled in developing microservices architectures and working with OpenAPI specifications.
- Experience with technologies such as ElasticSearch, PostgreSQL, Redis, S3, Redshift, Apache Kafka, AWS Lambda, and EMR.
- Demonstrated experience leading large-scale application development or system implementation projects.
- Strong analytical and problem-solving abilities with a proactive approach to resolving challenges.
- Familiarity with Agile methodologies, Git workflows, security best practices, and software testing approaches.
- Hands-on experience with AWS/cloud infrastructure, deployment, and scaling.
- Solid understanding of RESTful APIs, GraphQL, SQL/NoSQL databases, and modern web development principles.
- Commitment to writing clean, maintainable, and well-documented code.
- Experience with TDD, CI/CD pipelines, and effective time management practices.
- Strong English communication skills (both written and spoken).
- Passion for continuous learning and self-improvement.
Why Join Us
- Competitive and negotiable salary package based on your experience and fit.
- Flexible work setup with hybrid or remote options.
- Flexible working hours with an async-first culture that values deep focus time.
- Company-provided equipment to support your work.
- Budget for certifications and professional development.
- Performance bonuses and year-end rewards.
- Up to 22 days of annual leave from your 5th year (enjoy a full month off!).
- Clear career growth path with personalized coaching support.
- Open and collaborative culture built on trust—no micromanagement.
- Access to modern tools and AI-driven workflows to enhance remote productivity.