Software Engineer 2
Software Engineer, Catalyst Management Services (CMS)
About Catalyst Management Services (CMS)
Catalyst Management Services (CMS) is a Social Investment Specialist committed to working alongside Change Agents to unlock, accelerate, and scale impact for social equity. Since 1994, CMS has partnered across 25 countries — exporting India's social development capacity while bringing back learning and goodwill.
As part of the Catalyst Group, CMS bridges the worlds of evidence and action, shaping strategies and solutions across public health, livelihoods, education, climate resilience, and governance. Our integrated approach combines policy formulation, research, monitoring, implementation, and capacity building — alongside 1,000+ civil societies, 100+ governments, and 40+ global brands.
Our Impact at Scale:
- Enriched 20M+ lives through mission-aligned initiatives
- Facilitated USD 1.5 billion in funds raised for development causes
- Delivered USD 200 million in direct cash transfers to vulnerable communities
- Founded or nurtured over 200 organizations and 10 sustainable networks
- Developed 50+ innovative solutions to complex social problems
The Role: Software Engineer
We are seeking a skilled Software Engineer to join our Data Science & Technology team, dedicated to advancing evidence-based decision-making for social impact. This role focuses on developing exceptional web applications with an emphasis on data visualization and scalability.
You will be responsible for the full lifecycle of feature development, designing responsive frontends and the secure, efficient APIs that support them. By integrating modern UI/UX principles with solid backend architecture, you will deliver impactful, data-driven applications that solve real-world problems. We seek creative problem-solvers who are driven to innovate and committed to making a meaningful difference in a dynamic, mission-driven environment.
Required Skills
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Proficiency in TypeScript (preferred) or JavaScript (ES6+), along with strong skills in Python for backend integration.
- Hands-on experience with React or similar frameworks for building dynamic front-end applications.
- Strong understanding of modern styling (e.g., Tailwind CSS, Bootstrap) for responsive and visually appealing designs.
- Familiarity with data visualization libraries such as D3.js and Leaflet.js, with the ability to create interactive charts, maps, and dashboards.
- Experience developing RESTful APIs using Python-based frameworks (FastAPI, Flask, or Django), including implementation of secure authentication methods.
- Familiarity with both NoSQL and relational databases such as MongoDB or PostgreSQL, including schema design and data modeling.
- Exposure to deployment and infrastructure tools, including AWS, Docker, Nginx, Linux environments, or CI/CD pipelines.
- Proficiency with version control systems like Git.
- A keen eye for design and user experience, with the ability to create intuitive, data-driven interfaces for web applications and platforms.
- Strong problem-solving skills and eagerness to learn new technologies in a fast-paced environment.
Preferred Qualifications
- Experience with state management libraries (e.g., Redux, Zustand, or React Query) for complex front-end applications.
- Portfolio showcasing full-stack projects, particularly data visualizations, dashboards, or interactive web platforms.
Why Join CMS?
At CMS, your work directly contributes to real-world impact — from helping prevent child dropouts and reducing maternal health risks to enhancing climate resilience and shaping public policy. We are committed to cultivating an inclusive workplace that welcomes and values diverse perspectives, lived experiences, and innovative thinking. Whether you're driven by data, social justice, or both, we encourage you to apply.