Senior Software Developer

Cookly


2 months ago

07/27/2019 10:21:23

Job type: Full-time

Category: Software Dev


Cookly is recruiting a Senior Software Developer to help produce and implement functional software solutions for our platform and mobile app. In this position, you will work with upper management to define technical requirements and take the lead on operational and technical projects. You will be providing technical leadership and coaching to a team of junior developers located around the world. The goal will be to develop high-quality software that is aligned with user needs and business goals. Our fast growing startup will require you to make decisions to balance speed with quality and scalability. With our head office in Bangkok, you will have the opportunity to work remotely. The ideal candidate for this position is passionate about technology, self-driven and shares our love for food.

Responsibilities:

  • Develop high-quality software design and architecture

  • Lead and coach a team of junior developers

  • Identify, prioritize and execute tasks in the software development life cycle

  • Develop tools and applications by producing clean, efficient code

  • Automate tasks through appropriate tools and scripting

  • Review and debug code

  • Perform validation and verification testing

  • Collaborate with internal teams and vendors to fix and improve products

  • Document development phases and monitor systems

  • Ensure software is up-to-date with latest technologies

Requirements:

  • Proven experience in software development

  • Extensive experience in software development, scripting and project management

  • Experience using system monitoring tools and automated testing frameworks

  • Knowledge of selected programming languages (e.g. Python, JS, etc) 

  • Analytical mind with problem-solving aptitude

  • Ability to work independently

  • Excellent organizational and leadership skills

  • Experience working remotely is a plus 

Benefits:

  • Live the Digital Nomad lifestyle - work from wherever you want

  • You will be part of a growing tech startup in the food and travel space

  • You will join an international team of people who don’t hate Mondays

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

  • A growing problem in scientific research is the poor reproducibility of the reported scientific claims. scite, a Brooklyn-based startup backed by the National Institutes of Health, the National Science Foundation, and leading venture capitalists, is working to solve this problem by developing a platform that evaluates the veracity of scientific claims through citation analysis. By ingesting millions of scientific articles, extracting the citation context, and then applying our deep learning model we are able to identify citations as supporting, contradicting, or simply mentioning.

    We are looking for a senior full-stack developer interested in making a positive impact on a large societal problem. Our team is nearly fully remote so we are looking for individuals that are self-motivated and eager to take on a leading role at a growing startup. Specifically, we are seeking people with experience in any/all of the following:

    • JavaScript (ES6)

    • React/Redux

    • Python

    • Postgres

    • Elasticsearch

    • Docker/Docker Swarm

    • Mongo

    • Keras/TensorFlow

    If you’re interested in applying, please email a short note explaining your interest and background as well as your resume to [email protected]

  • CB Insights (US only)
    2 weeks ago

    Want to build a product that uses data to see and make sense of the future?

    If you are a passionate technologist who wants to make an impact working on a product that clients love, we’d want to talk with you.

    At CB Insights, we build products that help clients make sense of the future and drive their businesses forward, using data. Our system retrieves large amounts of structured and unstructured data, uses scientific methods to extract knowledge and insights from the data and presents the data through a sophisticated dynamic user interface which enables the user to find answers to their most important questions.

    As an Engineering Manager at CB Insights you will lead a high performing team to solve challenging technical problems and coach engineers to meet their full potential.  

    Our Engineering Managers’ main responsibility is to build and foster a cross-disciplinary team to form the future of our platform, using state-of-the-art technologies regularly shipping high quality code to production. The ideal candidate not only has technical chops to dive into code, but also has proven ability to provide technical leadership for projects while inspiring a team of software engineers. 

    You will help us build and manage a remote-first team, and you can work from anywhere in the USA (Except Washington, Ohio, South Carolina or DC). 

    This is a technical and managerial role working across the stack, enabling the team to build beautiful user interfaces, robust services and scalable data processing jobs, while partnering closely with the product and design team and managing stakeholders.  We focus on modularity and reuse where it makes sense while ensuring that there are no constraints to delivering world-class software continuously following a smooth development process.

    Much of our software team has been with us for several years, despite a white hot tech market with options galore. We attribute this to our collaborative teach and learn culture where the role evolves with your interests.

    If this sounds interesting to you, reach out and join CB Insights now!

    Key Responsibilities:

    • Build and manage an engineering team with remote engineers that follows agile principles to develop features for our next generation market intelligence platform

    • Coach, mentor, inspire and support a team of 5-7 engineers

    • Partner with Product team to consistently and frequently deliver solutions that are well-engineered, maintainable, tested within the agreed upon timeframe

    • Lead by example through hands-on coding, code reviews and sprint planning

    • Collaborate with the product team to understand business requirements and influence technical strategy conversations across the engineering team

    Requirements and Qualifications:

    • BS in Computer Science or similar; advanced degrees also acceptable ;-)

    • 8+ years professional software development experience with Python, Go, Javascript or other professional programming language

    • 3+ years leading an engineering team and managing software engineers

    • Pragmatic approach to technology with a startup mindset

    • Proficiency with modern front-end technologies & API designs

    • Excellent written and verbal communication skills

    • Exceptional problem solving and analytical skills 

    • Strong understanding of development best practices, continuous integration, source control, code reviews

    • Proficiency developing in a Mac/Linux environment

    • Experience managing a remote or hybrid engineering team

    • Relational database proficiency (e.g. MySQL, Aurora, PostgreSQL, Oracle)

    • Helpful Humble Human

    • Love for experimentation

    We know that diversity makes for the best problem-solving and creative thinking. We are dedicated to adding new perspectives to the team and encourage everyone to apply if your experience is close to what we are looking for.  

    Perks and Benefits:

    • Subsidized health, dental, and vision insurance

    • 401k with up to 4% match

    • $1,000 yearly continuing education stipend

    • Daily lunch stipend

    Happy, Helpful, Humble, and Hungry: Check out more about our company culture here.

    Equal Opportunity Employer: CB Insights is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

  • Parse.ly (US, Canada, Mexico or Argentina)
    1 month ago

    We are seeking a senior developer who loves programming and shipping production software, but who also has keen design instincts and an ability to simplify, simplify, simplify -- until the data speaks for itself.

    Our frontend team owns the core experience of Parse.ly’s customer-facing SaaS products -- most importantly, its real-time analytics dashboard.

    Parse.ly is a fully distributed team, which means 100% of our engineers, designers, and product managers (including our founder & CTO) work out of home offices. Most of the frontend team is located in US/Eastern and US/Central timezones. We'll also give preference to those timezones, because even though we operate on a distributed/async model, we like to have timezone overlap for f2f (video) collaboration and pairing. We prefer to hire US-based candidates, but we'll consider Canada, Mexico, and Argentina for this role.

    So, you might wonder, how do I get an interview with Parse.ly?

    To prove design instincts to us, we ask that you point toward some work you have done in the past that showcases your frontend, UX, or data viz design tastes. For example:

    • A web portfolio of data visualization sketches, e.g. on bl.ocks.org, codepen.io, or similar.

    • Github, or similar, code repos for JavaScript code, along with a README that describes or showcases how it looks when run.

    • Dribbble, or similar, screen crops of your designed interfaces.

    • Screenshots of past products you have worked on and how they looked in a shipped state, with some explanation of what parts you worked on, and how it was built. Using something like Dropbox is fine.

    • Or, if none of the above are available, feel free to get creative! Perhaps include a recorded live demo (you could try loom.com to record it); share a link to a recorded presentation at a conference or meetup; or, even share raw notes captured from your notebook. Indeed, photos of your design sketchbooks are very much welcome!

    Your Perspective on JavaScript

    JavaScript has gone through a lot of iteration in the last several years. Parse.ly has existed across three JavaScript maturity waves: (1) simple rich web apps built with Python/Django and a touch of jQuery & D3.js; (2) full AngularJS 1.x SPAs powered by a Django REST API, during the peak of Angular 1's popularity; (3) componetized React applications powered by REST APIs & GraphQL, more recently. We even had a brief stint with Vue.

    Given this evolution, Parse.ly frontend engineers develop a mastery over JavaScript and web technologies, pick the best tool for the job, and don't fuss about the particular framework du jour. You'll be working on a modern JavaScript codebase -- parts of which might leverage AngularJS, D3.js, React, or other libraries. Since you're a senior JavaScript engineer, a mix of frameworks doesn't bother you in the slightest, as you realize it's the nature of the beast for a set of successful and production web applications developed 2013-2019. And, since you're a senior software engineer, cracking open the middle tier -- which is written with established & stable technologies like Python 3, Django, and Postgres -- doesn't bother you either.

    What You’ll Do:

    • Write JavaScript code using the best practices.

    • Come up with novel interface implementations and data visualizations.

    • Write code in Python that power our Django-based HTTP API.

    • Creatively sketch and design new product features.

    • Analyze customer usage data to improve shipped features.

    An Ideal Applicant Will Have:

    • 5+ years experience in technology.

    • A preference for self-sufficient productivity.

    • A highly organized and disciplined approach to self-improvement.

    • Senior level of proficiency with modern JavaScript.

    • Comfort with git, the command line, and Python.

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!