Salary
💰 $126,789 - $190,183 per year
Tech Stack
Distributed SystemsSDLC
About the role
- Design, build and support FreeWheel's high-quality, innovative video advertising platform.
- Responsible for owned features' complete software development lifecycle including designing, prototyping, implementation, testing, maintenance, and technical support.
- Produce technical specifications and determine operational feasibility.
- Write well-designed, testable, efficient code and develop software verification plans and quality assurance procedures.
- Document and maintain software functionality; tailor and deploy engineering tools, processes, and metrics.
- Support overall business and technically solve issues; work closely with Quality Assurance to determine if applications fit specification and technical requirements.
- Partner with global engineering, product, and operations teams; collaborate with global teams and accept additional working time as needed.
- Provide technical leadership, present and defend architectural/design choices, and serve as a guide and mentor for junior-level engineers.
- Research, write and edit documentation and technical requirements; monitor and evaluate competitive applications and products.
- Participate in training representatives and operations staff; assist with software updates and roll-outs of software releases.
- Regular, consistent and punctual attendance; other duties as assigned.
Requirements
- Bachelor ‘s Degree or above.
- 4+ years relevant work experience with C++ Development.
- Relevant Work Experience 7-10 Years.
- Experience with C/C++, DB design, and network programming.
- Experience with large system software design and development.
- Experience with distributed systems and mission-critical systems is a plus.
- Advertising industry experience is a plus.
- Demonstrated expertise in problem-solving and technical innovation.
- Strong passion for learning/practicing new techniques.
- Knowledgeable about SDLC, Agile, and Software Engineering Methodology.
- Team working skills; Good communication skills; Willingness to work under pressure.
- Have the ability and persistence in technical support.
- Ability to work closely with global teams and accept additional working time besides normal working hours to meet or co-work with global teams.
- Must be able to work nights and weekends, variable schedule(s) and overtime as necessary.