Senior Software Developer

Cookly


5 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

  • 3 days ago

    Scopic Software is seeking a skilled Remote Senior Web Developer to join our team of 250+ professionals across 40 countries. We are looking for a talented developer, who doesn’t shy away from complex problems. The right candidate will work with a small team of advanced software engineers to build industry-leading applications with the latest technologies. 

    Requirements:

    • 4+ years of software development experience
    • Excellent backend and frontend programming skills
    • Architecture design skills (writing/reading technical specs, UML diagrams, etc.)
    • Proficiency in 2 or more of the following programming languages: JavaScript, PHP, C#, Ruby, Python
    • Strong experience with frameworks and libraries (e.g. jQuery, AngularJS, ReactJS, NodeJS, Laravel, etc.)
    • Know and follow best practices for the technologies you work with
    • Proficiency in SQL (e.g. MySQL) and NoSQL (e.g. MongoDB) databases
    • Experience implementing modern UIs
    • Experience developing multi-tiered scalable and secure web applications
    • Problem-solving skills
    • Desire to continue developing your technical skills
    • Experience with audio and video programming, preferred
    • Experience with Amazon Services, preferred
    • Experience as a technical lead, preferred
    • Intermediate written and spoken English
    • Bachelor's degree or higher

     

    Salary: Depending on skills and experience.

     

    This is a full-time position.

     

  • 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

  • On being a Team Happiness Engineer at balena

    At balena, we spend a lot of time working to ensure that our team is cared for. As our team grows, we want to make sure that this is the case, which means working on interesting and rewarding challenges!

    One of our priorities in terms of team happiness is to optimise team scheduling. We’re a remote-first company distributed across many continents, and as a result, scheduling meetings and ensuring we always have engineers available to support our users is a difficult challenge.

    We believe it’s important to ensure that every member of the team is able to choose their working hours and maintain a healthy work-life balance, which means taking these parameters into account when scheduling.

    As you may have read on our blog, we achieve this through the use of advanced constraint programming algorithms. This turns a task which would be tedious and inefficient to do by hand into a rewarding mathematical challenge which simultaneously results in a better and more flexible outcome for our team.

    Algorithmic scheduling is of course just one example of pain reduction for the team. We have more ideas on how tools like constraint solvers can be applied to boost team happiness and success, for example the optimisation of team activities and professional development.

    We are looking for a full stack “team happiness” engineer to join us in this venture by innovating and implementing engineering solutions to reduce discomfort and friction across our team. We can’t wait to see what you can come up with!

    Requirements

    • Extremely good problem-solving abilities. You know how to split a complex problem into incremental pieces.
    • The software engineering skills to implement these solutions programmatically.
    • The ability to execute and complete software projects.
    • Good understanding of software engineering practices and how to apply them (e.g. version control, tests, descriptive commit messages).
    • Self-motivation to find the best possible outcome from a myriad of options.
    • Desire to make yourself and others more effective; you’d be bothered by an inefficient process.
    • Excellent written communication skills, and fluency in English.
    • The ability to work remotely, with a remote team around the world.
    • The candour to question the status quo.

    Nice to have:

    • Experience with Linux, TypeScript, JavaScript frameworks, Python, HTML/CSS and databases
    • Experience with Google Sheets, Google Apps Script, and managing projects on the Google Cloud Platform.
    • A good understanding of git and GitHub.
    • An interest in mathematical modelling, optimisation and constraint solvers.
    • A sample of your work (URL or attached sample).
    • Experience in a full stack developer role.
    • Having worked remotely before.

    About working at balena

    We come from 15+ countries, and we embrace a remote culture with flexible hours. To us, this means being highly productive while still maintaining a healthy work-life balance. You need to be able to work remotely, and have a dependable internet access available so you can join video calls.

    We are an equal opportunity employer and value diversity. We value knowledge and initiative more than educational and personal backgrounds, age, or location. We maintain a work environment in which team members are treated with respect at all times and in which thoughts and ideas can be shared openly.

    We communicate proposals, discuss with others in the team and accept feedback if it makes the result better. We value the ability to learn, which is more important to us than knowledge of specific technologies. We know that learning fast means being outside our comfort zone, which is OK — we'd rather learn than let our assumptions get in our way.

    Benefits

    • Work with an extremely talented, diverse team
    • Equipment of your choice
    • Remote-friendly
    • Flexible working hours
    • Generous vacation policy
    • Annual company gathering in an international location
    • We send you hardware for side projects!

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!