Taro Logo

Software Engineer

Global leader in labor market insights providing solutions across six continents to help drive economic prosperity and mobility.
Moscow, ID, USA
Backend
Mid-Level Software Engineer
Hybrid
2+ years of experience
Enterprise SaaS

Job Description

Lightcast, a global leader in labor market insights, is seeking a Software Engineer for their Moscow, ID location in a hybrid work environment. This role is perfect for a mid-level developer with 2+ years of experience who is passionate about creating robust software solutions.

The position involves working with a diverse tech stack including TypeScript/JavaScript, PHP, and Python, with a strong focus on backend development. You'll be responsible for designing, developing, and maintaining software solutions that directly impact the company's mission of driving economic prosperity across six continents.

As a Software Engineer, you'll collaborate with cross-functional teams, participate in the entire software development lifecycle, from requirement gathering to implementation and maintenance. The role requires strong technical skills in backend development, databases, and modern web frameworks, combined with excellent problem-solving abilities.

The ideal candidate should have a Bachelor's degree in Computer Science or equivalent experience, strong proficiency in multiple programming languages, and experience with web development frameworks. You'll be working in an agile environment where attention to detail, clean code practices, and effective communication are highly valued.

Lightcast offers an inclusive work environment, welcoming professionals from all backgrounds. The company has a strong commitment to diversity, equity, and inclusion, with offices across the globe including the United Kingdom, Europe, and India. This position offers an opportunity to work on meaningful projects that help build and develop communities while being part of a dynamic, forward-thinking team.

Last updated a month ago

Responsibilities For Software Engineer

  • Collaborate with cross-functional teams to gather and analyze requirements for software projects
  • Design and develop high-quality software solutions using established coding standards and best practices
  • Conduct thorough testing and debugging of software to ensure high reliability and performance
  • Participate in code reviews to maintain code quality
  • Document technical specifications, system designs, and processes
  • Stay updated with emerging technologies, industry trends, and best practices

Requirements For Software Engineer

TypeScript
JavaScript
PHP
Python
Node.js
React
  • Bachelor's degree in Computer Science, Software Engineering, OR equivalent experience required
  • 2+ years of professional experience in software engineering or related roles
  • Proficient in TypeScript/JavaScript, PHP, and Python
  • Solid understanding of software development principles, data structures, and algorithms
  • Backend experience with Node, PHP, and Python
  • Familiar with web development frameworks and technologies
  • Skilled in relational databases and SQL
  • Knowledge of version control systems and software development tools
  • Experience with software testing principles and frameworks
  • Strong problem-solving, debugging, and analytical skills
  • Detail-oriented with focus on writing clean, efficient, and maintainable code
  • Effective collaboration and communication skills
  • Ability to adapt to agile and fast-paced environments