As a Software Engineer at Lightcast, you will be responsible for designing, developing, and maintaining software solutions that meet the needs of our clients.
Requirements
- 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 (React, Angular, Node.js)
- Skilled in relational databases and SQL
- Knowledge of version control systems and software development tools
- Experience with software testing principles and frameworks (Cypress, Playwright, Jest)
Responsibilities
- 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, identify areas for improvement, and provide constructive feedback.
- Document technical specifications, system designs, and processes to facilitate effective collaboration and knowledge sharing.
- Stay updated with emerging technologies, industry trends, and best practices in software engineering.
Other
- Collaborate with cross-functional teams to gather and analyze requirements for software projects.
- Strong problem-solving, debugging, and analytical skills
- Detail-oriented with focus on writing clean, efficient, and maintainable code
- Effective collaboration and communication skills with cross-functional teams
- Ability to adapt to agile and fast-paced environments