Hotline: 678-408-1354

JavaScript Software Engineer

Marin Software is looking for talented, passionate, fun front-end web engineers to join our team! We are passionate about building scalable, high quality user experiences with the latest browser-based technologies to solve large data analysis problems.

The candidates will collaborate with product owners, designers, and other engineering teams to architect solutions, build or modify features, and support deployment with unit tests and automation hooks.

Responsibilities

  • Design, build, and unit test software in a collaborative environment.
  • Write clear, efficient, scalable, and maintainable code.
  • Participate in design and code reviews.
  • Participate regularly in an Agile team environment and schedule.
  • Collaborate with UI/UX designers, Product managers, and other front end developers to create user friendly features and applications.

Requirements

  • Proficient in JavaScript Programming (ES6, Typescript)
  • Experience with JavaScript application frameworks (AngularJS, Node.js)
  • Experience with JavaScript unit testing (Mocha, Jasmine)
  • Experience with HTML best practices
  • Experience with CSS processors
  • Experience with Agile/ Scrum and Test Driven Development practices.
  • Experience with Web Services design and integration (WSDL, REST)
  • Experience with version control (Git, SVN)
  • Educational background in Computer Science or equivalent degree preferred.
  • Full stack development experience is a plus

Compensation

This is an on-site, full-time salaried position located in our Portland office. Compensation depends on prior experience. Marin pays market-leading compensation and provides Equity participation, best in class comprehensive health plans including medical, vision and dental, in addition to generous PTO Marin reimburses 50% of monthly commuting costs for parking and/or mass transit up to the IRS limitations. Marin Software’s world headquarters is located in the financial district of San Francisco, with remote offices in Chicago, New York, Austin, and Portland. European headquarters are located in Dublin, with additional offices in London, Singapore, Paris, Hamburg, Sydney, Shanghai and Tokyo. This is a great opportunity to really make a big impact on a business, which is highly ambitious and going through a highly exciting stage of our growth!

About Marin Software

Marin Software Incorporated’s (NYSE: MRIN) mission is to give advertisers the power to drive higher efficiency, effectiveness, and transparency in their paid marketing programs that run on the world’s largest publishers. Marin provides industry leading enterprise marketing software for advertisers and agencies to measure, manage, and optimize more than $7.8 billion in annualized ad spend across the web and mobile devices. Offering an integrated SaaS ad management platform for search, social, and display advertising, Marin helps digital marketers improve financial performance, save time, and make better decisions. Advertisers use Marin to create, target, and convert precise audiences based on recent buying signals from users’ search, social, and display interactions. Headquartered in San Francisco, with offices in eight countries, Marin’s technology powers marketing campaigns around the globe. For more information about Marin Software, please visit: marinsoftware.com.

Marin Software embraces diversity and is proud to be an equal opportunity employer. As part of our commitment to diversifying our workforce, we do not discriminate on the basis of age, race, sex, gender, gender identity, color, religion, national origin, sexual orientation, marital status, citizenship, veteran status, or disability status.

Share this job

The Software Engineer works with the CTO and CEO, Software Engineers, User Experience Designers, and other team members to implement PatientWisdom’s vision via a web-based, mobile responsive platform designed for use across multiple devices, from desktop to tablet to smart-phone. The Software Engineer will be involved in every phase of the workflow: analysis, design, development, testing, and implementation.

Specifically, the Software Engineer will:

  • Coordinate with the PatientWisdom team (i.e., Product Design, Engineering, and others as needed) during the requirements-definition process.
  • Incorporate user-centered design principles / practices to optimize architecture, look, and feel.
  • Design, develop, and deploy high-quality code for a modern web app, applying Agile development and coding standards.
  • Plan and write supporting technical requirements and design documentation according to company standards.
  • Follow in-house review, deployment and support processes using test-driven development concepts, peer review, unit and integration testing to ensure quality code is delivered.
  • Develop test code, scripts, test tools, and test cases to validate software releases.
  • Ensure that code fosters PatientWisdom privacy and security standards.
  • Proudly and professionally represent PatientWisdom in sales, implementation, and/or funding efforts, as directed by the CEO and/or CTO.
  • Contribute to the overall success of PatientWisdom, as directed by the CEO and/or CTO.

Additional responsibilities:

  • Work in a fast-paced environment.
  • Maintain Lean thinking and management, including reliable implementation of Agile development.
  • Share ideas for improvement in a positive, constructive manner.
  • Apply problem solving skills, knowledge of best practices and Agile methodologies to gather requirements, solution design, development and testing.
  • Complete tasks on time, on budget, and according to expectations.
  • Study relevant languages and tools to increase their knowledge and capabilities.
  • Contribute positively to the success of the company and teammates.

Requirements

  • :
    Required Skills & Qualification

    • Fluency in JavaScript, HTML, CSS and Node.js.

    • Experience on Agile software development teams.

    • Familiarity with user-centered design.

    • Experience with information architecture and test-driven development.

    • Proven coding ability in a web-based environment.

    • Proven ability to communicate with team members.

    • Proven ability to manage and organize work.

    • Passion for software development.
    Desired Skills

    • Experience with Ruby, Ruby on Rails.

    • Formal Agile and/or Lean training.

    • Experience with:

    • Searching and analyzing large datasets (including use of Elasticsearch).
    • Analytics/Reporting/Visualization (ideally with D3.js).
    • Video-Capture and Handling, including interface with media servers.
    • Docker.
    • AWS Elastic Transcoder.
    • AWS Cloudfront and S3.
  • Unique skill sets (e.g., iOS / Android app development; R expertise).

Experience / Licenses / Training

  • 4+ years of recent, relevant experience; 6+ years may lead to title of Senior Software Engineer.
  • Industry certifications (e.g., A100 Certified Developer).

Benefits
:

• Salary DOE.

• Awesome healthcare benefits for you and your family.

• Work with cutting edge technology.

• Excellent equipment.
Local candidates only, please. No recruiters.

Email Me Jobs Like These
Share this job

Contact Us

Eltas EnterPrises Inc.
3978 Windgrove Crossing
Suite 200A
Suwanee, Georgia
30024, USA
contact@eltasjobs.com

Subscribe to our Newsletter