Software Engineer

Insomniac Design is a global digital agency headquartered in Washington D.C., with offices in London, Bucharest, and Chisinau.  We’re an agile, determined, and innovative team organized by functional areas of expertise — Creative, Technology, Strategy, and Management. We specialize in human-centered design with deep focus on design thinking and digital transformation. 

A Software Engineer at Insomniac Design is responsible for architecting and developing responsive applications and websites, including back-end, front-end, styling and interactivity, and data management systems. This role is expected to have a high level of experience building web applications and expertise building and scaling robust products.

While you don’t need to have every skill on our list, you must have Java experience and should be proficient in other languages and development paradigms. More importantly, you should be curious about new technologies and constantly learning new skills, libraries, and frameworks in order to grow your capabilities and share knowledge with the team.

General Responsibilities:
  • Expected to collaborate and contribute effectively within a team environment.
  • Able to solve complex problems and understands interrelated processes within the job role scope.
  • Able to work towards achieving business goals without a predefined solution, showcasing adaptability and critical thinking skills.
  • Implements product, process, automation and/or simplifies work using industry best practices or incremental ideas to improve experience, efficiency or quality.
  • Demonstrates the ability to create team-level processes and optimize existing processes.
  • Actively mentors junior team members, contributes to the hiring and performance management process, providing valuable insights.
Technical Responsibilities:
  • Architect and build highly performant custom websites and applications.
  • Innovation in deliverables – show a strong desire and passion to implement new technologies to make the next project better than the last.
  • Work closely with the creative team, to optimize and delight the user experience. Collaborate with designers to translate wireframes and mockups into responsive and visually appealing user interfaces using modern frameworks.
  • Work directly with clients, designers, project managers, and user experience leads on assigned projects.
  • Implement and maintain code process, and quality standards, and lead code reviews and documentation.
  • Troubleshoot and debug issues and provide timely solutions.
  • Lead thorough cross-browser and cross-device testing of the product.
  • Provide test scripts.
  • Develop and maintain reusable and efficient components and libraries.
  • Stay up-to-date with the latest industry trends and best practices in software development.
  • Oversee the planning and execution of development projects, ensuring they are delivered on time and within budget.
Skills and Experience:
  • 4+ years professional experience in Java web application development, leveraging Object Oriented Design & Development, Spring Boot, REST APIs, Relational databases and web frameworks.
  • Deep programming expertise in a wide variety of technologies, including Javascript, Typescript, Node, React.
  • Proven expertise in full stack development using modern frameworks and best practices.
  • Ability to analyze requirements and write detailed technical / functional specifications
  • Experience with SDLC, defining software processes and managing SCM tools including ticket systems and version control systems.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
  • Excellent English language communication and collaboration skills.
Advantages of being with us:
  • Hybrid work flexibility for optimal work-life balance;
  • Cozy office in the city center, surrounded by vibrant urban life;
  • Exclusive private parking for stress-free arrivals and departures;
  • Official employment under IT Park regulations;
  • Well-stocked office with delicious fruits, snacks, and treats;
  • Catered lunches on Fridays for delightful end-of-week celebrations;
  • Dedicated budget for professional growth and development;
  • Rewarding annual bonus for your hard work and contributions;
  • Team-building events to strengthen collaboration and synergy;
  • Special occasion gifts to make you feel valued.
Applicant Eligibility: Please note, candidates who are eligible to work in Moldova without visa sponsorship are eligible to apply. No recruiters or staffing agencies please.


User Stories Solved


Global Offices


Days a year