Code for Good

Backend Developer

Posted: 22 hours ago

Job Description

About Code for GoodAt Code for Good, we’re building the best version of tomorrow.We connect data, people and AI technology to help manufacturing companies grow into a smarter, more sustainable future.Our team designs and develops AI-powered modules within the Code for Good Platform, a system that brings together data, vision and machine learning to create real-world impact.Across manufacturing organizations, our solutions make operations more efficient, decisions smarter and work more meaningful.Your RoleWe’re looking for a Backend Developer to join our growing team in Sofia.You’ll help build the backbone of our platform, designing and developing services that handle data processing, system logic and integrations between AI modules and user-facing applications.Your focus will be on building clean, scalable and efficient backend code. You’ll collaborate closely with infrastructure and AI engineers to deliver robust, production-ready systems that power real-world impact in manufacturing and sustainability.What You’ll DoAs a Backend Developer, you will:Design, implement and maintain backend services in Node.js, TypeScript and PythonApply solid software development fundamentals and object-oriented programming (OOP) principlesWork with PostgreSQL and other relational databases, ensuring reliable data storage and accessBuild and deploy containerized applications using DockerContribute to API and service design (REST, gRPC, or similar)Collaborate with frontend, AI and infrastructure engineers to ensure seamless system integrationWrite clean, testable and maintainable codeParticipate in code reviews and continuously improve our development practicesWho You AreYou’re a motivated backend developer who loves building things that work, clean architecture, smart code and reliable performance. You have strong fundamentals, a curiosity for technology and a drive to learn and grow fast in a collaborative environment.Must haves:Bachelor’s degree in Computer Science or a related field1–2 years of professional experience in backend or full-stack developmentStrong understanding of software development principles and OOPProficiency in Node.js and TypeScript (Python experience is a plus)Experience working with PostgreSQL or other relational databasesExperience with Docker and container-based development environmentsGood command of English, both written and spokenNice to have:Experience with frontend development (React, Vue, or similar)Familiarity with gRPC, Redis, MQTT, Kafka, or message queue technologiesUnderstanding of event-driven architectures and distributed systemsWhat We OfferA full-time, on-site position at our office in SofiaThe opportunity to build production-grade software that supports AI and sustainabilityA collaborative, innovation-driven environment with short decision linesSpace to learn, experiment and grow your technical skillsCompetitive salary: 4,000–5,500 BGN per month based on experienceThe ProcessApply or reach out for an introductionShort introduction call (15–20 min)Small assessmentTechnical interview (45–60 min)Offer & start!

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In