Web Software Engineer

Narrative


2 weeks ago

05/11/2019 15:12:06

Job type: Full-time

Category: Software Dev


Narrative is building the first global data marketplace. It has often been said that data is the new currency. Unfortunately, maximizing the value of data is often easier said than done. On one side, transacting via individual point to point integrations carries a lot of overhead in both business development and technical integration efforts. On the other, going through big aggregators introduces opacity in the pricing and provenance of the data. At Narrative, we help our customers get value from their data by building a central auction platform to reduce the friction and tooling to increase the transparency in this process.

We are a small, early stage team looking for great developers who want to jump in and take major systems and user-facing features from design to launch. Here’s where we are now:

We are operating in Amazon Web Services. Our services are mainly deployed on EC2 provisioned with Terraform.

We also heavily use other technology on AWS such as DynamoDB, S3, and RDS.

Our backend includes a data ingestion web service with supporting Kinesis consumers, along with a growing array of Spark projects. It’s written mostly in Scala, with a smattering of Python for lambda functions.

We sit somewhere in the middle of the “Scala as a worse Haskell” and “Scala as a better Java” spectrum. We love functional programming and we do make use of libraries like cats, but at the same time we heavily favor core language features and have no intention of rewriting everything using Free Monads.

Our web app UI is written in Typescript with Angular2 and a supporting API running on Node, and is deployed and monitored using much the same supporting tech as the backend.

Other services we use include: GitHub, CircleCI, DataDog.

Here are some examples of projects that we would like some help with:

Interactive tools to help buyers discover the data they need to accomplish their business objectives.

Interactive tools to help sellers maximize the yield from the data that they are selling.

Data analytics pipelines to drive the interactive report UIs. For example: reports for yield forecasting and deal pre-qualification.

The ideal candidate should:

Have experience building modern web applications using Javascript, HTML, and CSS.

Be able to debug various aspects of web application code, such as cross-browser Javascript quirks.

Thoroughly understand the HTTP lifecycle and how the browser interacts with web APIs.

Enjoy building fast, user-friendly UIs.

Not be afraid of contributing to the entire stack when the need arises, given that frontend doesn’t simply mean HTML/CSS. For instance, a feature might require

some metrics to be computed from a Spark Report

creating a MySQL migration script

tweaking S3 permissions and terraform scripts for deployment

We are not looking for a 100% fit on all the technology buzzwords, but we are looking for someone with strong technical skills who is eager to pick up new technologies as necessary.

We are building the team with a remote-first mindset, and as a result every team member is expected to have an ability to synthesize business requirements, distill the domain, contribute to high-level design documents, efficiently communicate asynchronously, and more generally work autonomously toward a shared vision.

Continuously investing in quality (code quality, tests, pull request reviews, refactoring…) is part of our strategy to sustainably maximize the business value we deliver.

Apply at [email protected]


Useful Links

Find out more about Company Culture.

More about the hiring process.

A day in the life of a dev.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • Jatheon Technologies Inc. (Europe)
    6 days ago

    SENIOR VUE.JS DEVELOPER

    We are a growing company with an internal development team that is working on amazing new projects and looking for a Vue.js Developer to further improve our performance and help us build our Cloud Archiving solution. You will be responsible for maintaining and developing highly-intuitive user interface and will collaborate closely with Design, Application Engineering and QA to specify, build, test and deploy new features. You will not only be a great contributor to the quality of our code, but also have important input on our UX strategy, as well as the opportunity to help us build our technical landscape, participate in developing our design system and share your expertise in front-end development with the rest of the team.


    You will:

    • Define coding standards and best practices for the front end
    • Write well-documented, extensible code that is easy to maintain and that adheres to predefined coding standards
    • Own the overall quality of code including unit testing and functional testing
    • Find and address performance issues
    • Work collaboratively and consult with our development team, provide guidance to the development process and perform code reviews
    • Assist in the architecture, development and integration of software components into fully functional software systems
    • Stay up-to-date on emerging technologies and discuss potential solutions to problems

    Required Skills & Experience:

    • 3+ years of experience in front-end web development
    • Minimum 1 year of extensive experience with Vue.js, alternatively with Angular/React
    • Extensive hands-on experience with JavaScript (closures, scoping, functional concepts, OOP)
    • Knowledge of HTML5 and CSS3 including preprocessors
    • Expert knowledge of jQuery and BootStrap
    • Experience with Single Page Applications
    • Excellent verbal and written communication skills in English
    • Motivation to learn new technologies, continually improve and work with little direction by understanding business goals and performing self-directed research

    Bonus points for experience with:

    • Writing unit tests
    • Local Storage and ES6

    What we offer: 

    • Full-time remote position
    • Flexible hours ‒ it’s about getting the work done, not about when desk chairs are filled
    • High-end laptop and other equipment
    • Great working atmosphere with regular team building activities
    • A chance to be part of a casual, but highly professional international team
    • Conferences, trainings and events
    • Competitive compensation depending on experience and skills
    • Exposure to emerging technologies and practices (Cloud, AWS...)


    If you think we'd be a good fit, please send us a cover letter and resume in English.

  • 3 days ago

    We are looking for a Front-End Web Developer who is motivated to combine the art of design with the art of programming. Responsibilities will include translation of the UI/UX design wireframes to actual code that will produce visual elements of the application. You will work with the UI/UX designer and bridge the gap between graphical design and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works.


    Your tasks


    Develop new user-facing features for web & mobile

    Build reusable code and libraries for future use

    Ensure the technical feasibility of UI/UX designs

    Optimize application for maximum speed and scalability

    Identify bugs and devise solutions to these problems

    Participation in continuous improvement of development process (e.g. coding standards, unit testing, code reviews, documentation)

    Sounding-board for definition of product development landscape

    Your profile


    Expert understanding of the web markup, including HTML5, CSS3

    Comprehensive understanding of client-side scripting and JavaScript frameworks, including jQuery

    Comprehensive understanding of advanced JavaScript libraries and frameworks, such as Node.JS, React.JS

    Comprehensive understanding of asynchronous request handling, partial page updates, AJAX and JSON

    Comprehensive understanding of compilers (Cordova)

    Good understanding of cross-browser compatibility issues and ways to work around them

    Good understanding of server-side CSS preprocessors

    Solid understanding of Appstore & Playstore processes

    Solid understanding of videostreaming technologies (WebRCT)

    Familiarity with tools such as as Gimp or Photoshop

    BA/BS degree or equivalent working experience

    Active and considerate team player

    Professional – Accepts responsibility for all actions and follows through on commitments

    Self-Starter and resourceful Problem-Solver

    Good English language skills

    We offer

    Opportunity to join a quickly growing technology firm in the area of live video-streaming, eCommerce and big data

    Collaborate with today’s most exciting tech players such Microsoft, Google, Amazon and Alibaba

    Very broad and challenging set of tasks

    Dual-campus program with office in Europe and USA

    Flat hierarchy and open communication

    High degree of freedom – make your ideas happen!

    Full ownership of your work, quick learning curve and project responsibility from day 1

    Competitive compensation including attractive equity participation

    If that sounds interesting, please send us your CV, code examples and reference projects to [email protected]

  • 4 days ago

    At Reify Health, we are building a more creative healthcare system. We envision a world where every potential therapy, if safe and effective, is available to the patients who can benefit.


    Our healthcare system relies on clinical trials to develop new, potentially life-saving treatments for patients. But clinical trials continue to be slow, unpredictable, and expensive. Reify Health’s product helps both the research leaders driving forward clinical trials and the doctors and nurses who care for the patient participants.


    As we continue scaling the adoption of our product, we accelerate world-class clinical research and unlock innovation. By joining our team, you will play a significant role in our growing engineering team, further establishing our foundation for a culture of impact and empathy.

    Your Responsibilities

    Deliver an extraordinary user experience with HIPAA-compliant technology to address complex, real-world problems in healthcare.

    Work with frontend and possibly backend projects to build high-quality, maintainable, and well-tested code.

    Strive for technological excellence and accomplishment by driving modern processes and standards for work.

    Collaborate with our design and product teams as product features move from product specs to production software.

    Become a significant teammate in our Bro-Free Zone by communicating well and being humble.

    Technology

    Our primary applications are interactive ClojureScript web applications built atop React.

    Our frontend is written with modular and maintainable HTML and CSS (SASS).

    Experience with Clojure(Script) or other functional programming languages preferred. In absence of experience, enthusiastic interest to learn our tech.

    Bonus: Experience building mobile web, native or hybrid applications (e.g. React Native).

    Nice to Haves

    Experience with product development. You believe empathy for users is the foundation of good products.

    Open source experience. You look for opportunities to extract and open source libraries from production code that would be beneficial to others. It helps the community and helps us to build at a high level of quality.

    Interest in helping our team grow. Help us grow sustainably as we build products our customers love.

    Experience with healthcare related technologies. Any previous healthcare experience is appreciated as it increases the potential to take our products in new and interesting directions.

    Compensation and Perks

    Competitive Salary and Stock Options Competitive salary ($100-150k) and meaningful stock options -- commensurate to your experience and expertise. Compensation varies from mid-level to very senior.

    Comprehensive Health / Wellness Coverage and Retirement Plan Health (including telemedicine), dental, vision, disability and life insurance. We pay 100% of your premiums and more than half for dependents.

    Vacation and Holiday Flexibility Generous paid-time-off policy that accrues with your tenure at Reify which includes holiday flexibility and parental leave

    Company-provided Workstation Brand new Macbook Pro provided.

    Location Convenience & Transportation A public transportation monthly pass. We are a short 2-3 minute walk from Downtown Crossing. Full suite of office accommodations provided by WeWork: unlimited coffee, infused water, and more.

    We value diversity and believe the unique contributions each of us brings drives our success. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.


    Note: We are currently only considering US citizens or Green Card holders. Thanks!

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!