AdTechTalent
Engineering15 days agoHybrid

FreeWheel

Sr. Software Engineer-7980

GoReactTypeScriptJavaScriptHTMLCSSMySQLRedisAWSJenkinsDockergomockCypressPlaywrightAgileCI/CDunit testingintegration testingsoftware developmenttechnical leadershipmentoring

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Senior

Years experience

5-10

Location

Reston, United States

Full job description

Provide technical leadership in designing and developing software and web applications. Develop backend software using Go and frontend software using React, JavaScript, HTML, CSS, and TypeScript. Perform unit and integration testing using gomock, Cypress, and Playwright. Use MySQL, Redis, AWS, and Agile methodologies. Build CI/CD pipelines with Jenkins and Docker. Support and customize applications, assist with software updates and releases, analyze and integrate new applications, and document development activities. Collaborate with stakeholders to identify requirements and work with QA to ensure specifications are met. Mentor junior engineers. Position allows remote work one or more days per week.

What you'll do

  • Provide technical leadership in designing and developing new software and web applications
  • Develop backend software using Go
  • Develop frontend software using React, JavaScript, HTML, CSS, and TypeScript
  • Perform Unit and Integration Testing using gomock, Cypress, and Playwright framework
  • Develop software using MySQL, Redis, AWS, and Agile development methodologies
  • Build CI/CD pipelines using Jenkins and Docker
  • Support applications under development and customize current applications
  • Assist with software update process and roll-outs of software releases
  • Analyze, test, and assist with integration of new applications
  • Document all development activity including software designs, evaluation plans, test results, technical manuals, and formal reports
  • Monitor and evaluate competitive applications and products
  • Review literature, patents, and current practices relevant to assigned projects
  • Collaborate with project stakeholders to identify product and technical requirements
  • Conduct analysis to determine integration needs
  • Work with Quality Assurance team to ensure applications meet specifications and technical requirements
  • Guide and mentor junior-level engineers

Requirements

  • Bachelor’s degree or foreign equivalent in Computer Science, Engineering, or related technical field
  • 5 years of experience developing backend software using Go
  • 3 years of experience developing frontend software using React, TypeScript, JavaScript, HTML, and CSS
  • Experience developing software using MySQL, Redis, AWS, and Agile development methodologies
  • Experience building CI/CD pipelines using Jenkins and Docker
  • 2 years of experience performing Unit and Integration Testing using gomock and Playwright framework

Tech stack

GoReactJavaScriptHTMLCSSTypeScriptMySQLRedisAWSJenkinsDockergomockCypressPlaywrightAgile

Benefits

Commission eligibility for sales positionsBonus eligibility for most non-sales positionsComprehensive benefits supporting physical, financial, and emotional well-beingAccess to expert guidance and personalized toolsSupport through major life milestones and everyday life

Apply now

Ready to take the next step in your career? Click the button below to continue to the application process.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.