Job Description
- Actively participate in the design/build stage of the software engineering life cycle (requirements gathering, prototyping, architecture, detailed design, development, testing, and deployment)
- Be involved in planning, designing, and executing Agile delivery methodologies
- Create awesome code with awesome documentation
- Utilize the best engineering practices (unit tests, code/design review, etc.)
- Stand up for high-quality solutions and bring new ideas to life
- Take part in technical discussions, listen to arguments, and apply critical thinking
Qualifications
- At least 5 years of hands-on software development experience in web/cloud technologies
- At least 2 years of experience in pure JavaScript/TypeScript or 4+ years in two or more different frameworks such as Vue, Angular, React, or jQuery, with a willingness to delve into their internals
- 1+ years of experience with any web driver-based technology (e.g., Selenium, Puppeteer, etc.)
- Solid experience building CI/CD pipelines on GitHub, GitLab, and/or Bitbucket
- Solid knowledge of fundamental web technologies, including DOM API, DOM Event Model, XmlHttpRequest (HTTP/HTTPS), simple data structures (Map, Set, List, Queue), and design patterns
- Commercial experience working with both SQL and NoSQL databases
- Strong knowledge of browser limitations, testing, and debugging
- Strong understanding of code versioning tools, such as Git
- Upper-intermediate level of spoken English
WOULD BE A PLUS
- Experience with obfuscation and deobfuscation techniques
- Good understanding of code transformation tools and/or bundlers
- Bulletproof coding skills, focusing on "can" and "cannot" rather than "should" and "should not"
- Proficient understanding of the ad tech ecosystem and/or previous ad tech experience
See more jobs at Sigma Software
Apply for this job