Job Closed

This listing is no longer active.

Dimagi logo
Dimagi

Dimagi is an Equal Opportunity Employer. We celebrate and support diversity and are committed to providing a work environment that is inclusive and free of discrimination and harassment. All employment decisions are based on individual qualifications without regard to race, color, religion, age, sex, sexual orientation, ethnicity, gender identity and expression, national origin, family or parental status, veteran or disability status.

Software Engineer II

Full-stack EngineerSoftware EngineerFull TimeRemoteMid LevelTeam 51-200Since 2002

Location

United States

Posted

104 days ago

Salary

$82.8K - $130K / year

Seniority

Mid Level

Job Description

Software Engineer II

Dimagi

About Dimagi: Dimagi is an award-winning social enterprise and a certified B Corp and Benefit Corporation. Our primary product, CommCare, is the most widely-deployed open-source digital platform for enabling Frontline Workers. Since 2002, Governments and organizations across all sectors have built customized mobile, web, and SMS applications on CommCare to deliver services to underserved populations. Dimagi is more than a tech company. We are an impact-first team of compassionate people from all parts of the world and all walks of life, dedicated to using business as a force for good in global health and development. About the Division: The Dimagi US Solutions Division (USS) provides technology and professional services to clients in the US. We envision a world in which all people receive the services they need to thrive. USS seeks to create innovative and sustainable technology solutions that improve the health and equity of individuals and communities in the US. About the Position: Dimagi is looking for a full-stack software engineer to fill our Software Engineer II position to primarily work on our flagship platform CommCare, among other development opportunities that may arise. You will help to develop and improve our platform used to build, deploy, and manage applications used by hundreds of thousands of front-line workers around the world. This position is ideal for someone who prefers small organizations to large ones and a highly flexible work environment. Our developers share a passion for rapid prototyping, making things work in challenging environments, and seeing the impact of our work first-hand. Responsibilities - Build new features and improve existing features using modern best practices such as version control, continuous integration, automated tests, and daily deploys - Collaborate with our multicultural development and implementation teams around the globe - Build software usable by groups of people facing unique challenges (remote locations, low levels of literacy, no experience with technology, etc) - Brainstorm and surface ideas on how to improve our software design and development process continually - Work as part of a team to deliver product features and functionality - Act as a resource to other developers at the company on specific areas of expertise and/or product features - Contribute to a productive culture of code reviews and provide useful feedback - Code quality and excellence sets an example for junior members of the engineering team - Identify areas for improvement for their immediate team and propose solutions to the engineering managers/tech leads Relevant Skills - 4+ years of software development experience - Fluent in Python - Proven background in building quality software for the web - Fluency in written and spoken English - Excellent verbal and written communication skills - Proactively manages own work and surfaces blockers to their engineering manager/team lead early - Able to work autonomously and prioritize competing tasks - Familiarity with the most important components of our tech stack, including Python, Django, Postgres, Elasticsearch on the back-end, and Javascript, Alpine.js, HTMX, CSS, Bootstrap, and HTML. - Experience with AI-assisted coding tools (e.g., Claude Code) - Enthusiasm about working in public health and international development - Familiarity with open-source technology - (bonus) Experience with data engineering Benefits Provided We aim to make a difference, not just as a company but also as an employer. We are transparent about salaries at all levels of the organization and have a standard, global pay scale for all positions. Our salaries are cost of living adjusted and non-negotiable. The estimated salary range for this position is 82,810 to 130,319 USD annually. Your final salary within the range will be dependent on where you are geographically based and might fall outside of this estimated range. The benefits we offer are geared towards having a strong impact on our staff’s well-being. A few of our key benefits are outlined below: - 100% employer-sponsored medical insurance paired with a generous Health Reimbursement Account (HRA) fund - Access to voluntary dental and vision insurance plans - A 401K plan with up to a 4% employer match - 30 days paid time off inclusive of holidays - Unlimited sick time and excellent parental leave policy - Access to a flex-time policy that allows employees to work based on a flexible work schedule - Home office and remote work benefits. - Access to an Employee Assistance Program (EAP) through ComPsych EEO Employer/Veteran/Disabled Dimagi is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, pregnancy, genetic information, disability, status as a protected veteran, or any other protected category under applicable federal, state, and local laws. If you are interested in applying for employment and need special assistance or a reasonable accommodation during the application or interview process for a posted position, please contact us at 617-604-2123 or send an email to accommodations@dimagi.com detailing your request.

Related Job Pages

More Full-stack Engineer Jobs

Full TimeRemoteTeam 51-200

Started in France in 2016, MyTraffic’s mission is to empower commerce professionals with the best location analytics and insights to make smarter decisions every day and design the best experiences in physical locations. We already serve more than 500 customers across multiple sectors — Retail, Real Estate, Cities, and Electric Vehicles (EV Connect) — all over Europe, helping them expand their businesses, analyze or predict investment performance, better understand customer behaviors, and benchmark results against competitors. Backed by a €30M Series B fundraising round in November 2022 and strengthened by the strategic acquisition of Geoblink in January 2024, Mytraffic has become Europe’s leading location intelligence platform. 2026 will be a pivotal moment for Mytraffic. Joining us now means being part of a major transformation, as we launch an AI-powered product and redefine our go-to-market strategy around a strong Product-Led Growth approach. MyTraffic teams throughout project timelines, ensuring comprehensive and effective solutions. 📝Job Description : As a Software Engineer, you join the team responsible for building and maintaining “Gini”, the best AI assistant for geospatial analytics (released in February 2026!), from the most visual components to the database structure, RAG (Retrieval-Augmented Generation) and pipelines to ingest data. The team is composed of several Backend and Frontend Engineers, 2 PMs, and a designer, working very closely with DevOps Engineers, Data Engineers, and Data Scientists. We conduct extensive integration tests. We love going the extra mile and looking for continuous improvements as we believe great isn’t good enough. You will face many challenging but interesting problems, pull requests, and technical challenges all while working with super friendly colleagues. Your daily work will include thinking, defining, and implementing technical solutions that will allow Gini to seamlessly interact with our unique and proprietary datasets to answer complex customer queries intelligently and securely. Key challenges you will find working at MyTraffic: - Building robust RAG pipelines: Designing systems that accurately retrieve data from our massive datasets to provide the LLM with the right context, avoiding hallucinations. - Optimizing for scale and speed: Designing for datasets one order of magnitude higher than most companies, while keeping LLM response times low and handling streaming text generation for a seamless user experience. - Picking the right tool for new problems: Running predictions at scale, generating user-time OLAP insights, and integrating cutting-edge AI frameworks into a stable production environment. - Define and drive the best software development/engineering and operational practices for the team 🤝 About our stack : At MyTraffic, we are convinced that mastering a particular framework or programming language is not the most important skill, as it can be learned. We are looking for candidates with an eye for detail, who seek to understand things in depth, and who challenge product issues. However, you will be required to work on an existing stack, composed of: - React and TypeScript for the frontend - FastAPI (Python) for the backend - LLM frameworks and tools (e.g., OpenAI/Anthropic APIs, LangChain, etc.) - PostgreSQL, PostGIS and BigQuery for our databases - AWS and GCP environment for managing data entering the product (data calculation is managed by Data Engineers) 🫵 About you : - At least 1-2 years experience in a Software Engineer role and a Computer Science or related degree. - A strong interest in, or hands-on experience with, Generative AI, LLMs, and RAG architectures. - Hands-on experience working with architectures that take into account databases and applications using big chunks of data. Someone who can understand new problems, design technical solutions, and lead the implementation of the project. - An analytical mindset. You are able to split problems into sizable components that are extendable and adaptable to future complications or modifications of the requirements. - Deep experience with SQL and databases. We rely on our databases for a lot of the heavy lifting. If you haven’t used our specific databases before, don’t worry as long as you have a deep understanding of databases. How to design a proper schema, being able to understand a query plan, and knowing when to use window functions, are all things you will need to be great at. - Mentor skills to help junior software developers on design patterns, development best practices, and DevOps trade-offs. - Fluent in english 🎁 What we offer : Joining our scale-up means: - Attractive Salary : Around 30K€ - Dynamic Work Environment: Our department is a hub of innovation, testing new technologies and exploring new verticals. - High Impact: The quality of our analyses is recognized by major market players, and our solutions have a significant impact on our clients. - Cross-functional Collaboration: You will be the link between various MyTraffic teams throughout project timelines, ensuring comprehensive and effective solutions. ⚙️ The Recruitment Process - 30 min talk with Adèle, our Talent Acquisition, - 45-1h with your future Manager (Jose Luis) + other member of the team Initial interview + technical questions (no need to prepare anything) - 1-1.5h with 2 members of the team Architecture and technical questions - 45 min Values Ambassador with 2 employees of Mytraffic - An interview with Simon Boissinot, our CTO

Spain
Wilcore Technologies, Inc. logo

Senior Software Engineer, BEDAP

Wilcore Technologies, Inc.

Elevating federal solutions by creating experiences that empower humanity.

ContractRemoteTeam 51-200Since 2023H1B No Sponsor

• Design, build, and maintain scalable cloud-native applications within AWS environments • Develop and support microservices-based architectures using Node.js and/or Java-based services • Build responsive, high-quality user interfaces using React • Deploy and manage containerized applications using Kubernetes (EKS), ECS, and Fargate • Design and integrate RESTful APIs using AWS API Gateway and other service integrations • Collaborate with cross-functional teams to deliver secure, high-performing distributed systems • Optimize application performance, scalability, and reliability across cloud infrastructure • Support data-driven applications leveraging PostgreSQL, Amazon RDS, DynamoDB, and Redshift • Implement best practices for CI/CD, monitoring, and system observability in AWS • Troubleshoot and resolve production issues across application, infrastructure, and data layers

United States
$100K - $140K / year
Job Closed
SANS Institute logo

Lead Software Developer

SANS Institute

SANS is the most trusted resource for information security training, cyber security certifications and research.

Full TimeRemoteTeam 201-500Since 1989H1B No Sponsor

• Define and own the end-to-end technical architecture for SANS’s next-generation e-learning platform, including content delivery, learner experiences, virtual labs, and commerce infrastructure. • Make binding architectural decisions on system decomposition, API design, data modeling, event-driven patterns, and cloud-native infrastructure—with full accountability for outcomes. • Establish and enforce architectural standards, design review processes, and technical governance across multiple engineering teams. • Lead build-vs-buy evaluations and vendor technical assessments for platform components (LMS, CMS, payment systems, identity providers). • Integrate APIs and tools that support SCORM, xAPI, LTI, and other interoperability standards for learning management systems (LMS). • Directly lead and mentor a team of senior and mid-level engineers, with accountability for their technical growth, career development, and performance. • Conduct architecture reviews, code reviews, and design critiques that raise the engineering bar across the organization. • Recruit, evaluate, and onboard senior engineering talent; actively shape the team’s composition and capabilities. • Foster a culture of engineering excellence: rigorous testing, observability, documentation, and continuous improvement. • Serve as a technical escalation point for complex engineering problems across teams. • Partner directly with Product, UX, Cybersecurity SMEs, and executive leadership to translate business strategy into technical roadmaps. • Communicate architectural decisions, trade-offs, and technical risk to non-technical stakeholders with clarity and conviction. • Drive alignment across competing priorities between product, infrastructure, security, and operations teams. • Present technical strategy and progress to VP/C-level audiences; build confidence in the engineering organization’s ability to deliver. • Navigate organizational complexity—influence without authority, build consensus, manage technical debt negotiations. • Architect scalable, maintainable, and secure systems that support thousands of concurrent learners and complex content delivery pipelines. • Enhance user engagement through interactive course features, virtual labs, and real-time feedback mechanisms. • Implement robust data and security practices, including encryption, authentication, zero-trust patterns, and compliance with privacy standards. • Champion DevOps maturity: CI/CD automation, infrastructure as code, containerization (Docker/Kubernetes), and deployment best practices. • Drive analytics capabilities to measure learner progress, engagement, platform performance, and business outcomes.

Maryland
$170K - $190K / year
Job Closed
RealAdvisor S.A. logo

Fullstack Developer

RealAdvisor S.A.

RealAdvisor es una de las principales plataformas digitales del ecosistema inmobiliario europeo. Fundada en Suiza, actualmente apoyamos a más de 5.000 agencias inmobiliarias y atraemos a más de 10 millones de usuarios al año en toda Europa. Estamos creciendo rápidamente en múltiples mercados con una misión clara: ayudar a los profesionales inmobiliarios a crecer mediante datos, transparencia y tecnología inteligente. En RealAdvisor, valoramos la responsabilidad, la autonomía y el impacto.

RealAdvisor is one of the leading digital platforms in the European real estate ecosystem. Founded in Switzerland, we now support 5,000+ real estate agencies and attract 10+ million users per year across Europe. We are scaling fast across multiple markets with a clear mission: help real estate professionals grow through data, transparency and smart technology. At RealAdvisor, we value ownership, autonomy and impact. We’re looking for a FullStack Engineer to help build and scale a product used by millions of users worldwide. You’ll work at the intersection of frontend, backend, and data, developing new features that directly support our exponential growth and international expansion. You’ll join a high-impact, remote-first team of top developers and data scientists, with over 10k GitHub stars, representing 10+ nationalities across Europe. Our mission: ship fast, scalable, and reliable software that powers global adoption. Our stack includes NextJS, React, Svelte, GraphQL, NodeJS, PostgreSQL, ClickHouse, GCP, Google AI Platform, Terraform, and Nomad and you’ll have real ownership across the full product lifecycle. Responsibilities - Build and ship new features across core product and public-facing applications. - Improve performance, scalability, and reliability across frontend and backend systems. - Design and maintain robust APIs and microservices to support integrations and automation. - Collaborate closely with designers and product to turn ideas into polished user experiences. - Tackle complex technical challenges involving AI, modern data systems, and distributed architectures. - Continuously improve code quality, tooling, and development workflows.

France
Job Closed