Requirements:
- B.S. or M.S. degree in Computer Science, Engineering, or equivalent experience
- 5+ years of professional experience or equivalent knowledge
- Strong computer science fundamentals (data structures, algorithms)
- Fluency in at least one object-oriented programming language
- Strong skills in JavaScript, TypeScript, HTML, CSS (ES6)
- Experience with React or equivalent UI frameworks
- Knowledge of advanced JavaScript concepts such as C++ to JS transpilation and WebAssembly (WASM)
- Web application development experience
- Experience with graphics programming, especially vector graphics
- Familiarity with Agile development methodologies, including Scrum
- Experience with SQL or relational databases
- Results-oriented mindset with a strong interest in learning new technologies
- Proficiency in English, both written and spoken
Responsibilities:
- Develop high-quality software and web applications
- Design and implement scalable, maintainable, and testable code
- Analyze, maintain, and improve existing software systems
- Identify, troubleshoot, and fix software defects
- Collaborate within Agile teams to deliver reliable solutions
- Adapt quickly to new technologies, requirements, and environments