• Location: Dublin, Ireland

    What's the opportunity?

    Intercom is growing fast. We’ve created an environment where product teams, with big ambitions, can ship high quality product to our customers every week. Across a team of more than 60 engineers, we ship changes to production around 100 times each weekday. Our mission is to make web and mobile business personal. Come help us build a world changing product, a long lasting company and the most effective R&D team possible.

    We’re particularly focused on building an organisation where people thrive, grow in their careers, and enjoy having high impact through their work. We’re looking for experienced engineering managers to help us grow our capabilities and capacity.

    The Intercom platform comprises of several different and connected products. Each product is designed and developed — through invention and iteration — by a single team. As an engineering manager you’ll partner with a product manager to define a product vision, strategy and roadmap.

    You’ll be expected to own your space: work with all disciplines on your team to build, launch and iterate. Talk directly with your customers, take part in usability studies, work with data analysts and researchers to ask the right questions and make good use of the answers.

    This is an incredibly rare opportunity to join a company that’s still small but on its way to something much bigger, with a meaningful transformative mission. You’ll work directly with a product, design, and engineering team who’ve worked in places such as Amazon, Facebook, Google, Apple and Zendesk. And best of all, be early enough to hold a leadership position where you have a high impact role in our success over the coming years.

    This role is based in our city centre office on St. Stephen’s Green, in Dublin, Ireland. Our entire R&D team is based here. You'll report directly to one of our directors of engineering.

    What will I be doing?

    • Collaboratively set a product and technical direction with your team.
    • Support an ambitious group of engineers in their career goals. Work with our people ops team to maintain our high performance and high morale.
    • Be actively involved in hiring and growing our engineering team.
    • Care about agility as much you care for scalability and availability. Continuous deployment keeps us focused on incremental releases. Even our biggest technical achievements roll out piece by piece, feature flagged out of sight. Projects are kept short and tightly scoped. Teams build a weekly cadence of releases.
    • Drive, create and improve operational excellence, quality, security and privacy initiatives within your team and the entire engineering organization.
    • Help us evolve our culture.

    What skills do I need?

    Management experience is a requirement. New managers are grown through our engineering team, so external hires must have hands-on experience of people management.

    If you want to take your career in a management direction but haven’t had the opportunity yet, we’d strongly encourage you to apply for our product engineering role. Career progression is important to us and if management is the path you’d like to take we can help you get there.

    You also need to have deep knowledge of a high-level programming language (for example, Ruby, Python, Perl etc.) but it doesn’t need to be a language that we use here! Great people are effective and learn what we use quickly (or introduce us to better ways of working). Our ideal is for every team to be comfortable working across the full stack, delivering new features and capabilities from start to finish.

    • The core Intercom product is a Ruby on Rails application with an Ember.js frontend. We use MySQL and MongoDB for most of our storage, though we’re starting to migrate to other services like Amazon’s DynamoDB.
    • We’re actively moving to a service-oriented architecture, with new components built using the most appropriate technology. So far that’s largely been in Java on Dropwizard, and recently using Go.
    • Our iOS application and SDK are developed in Objective-C, while our Android application and SDK are Java. The web integration our customers use is built on React. We have API and integration clients for Ruby, Java and PHP with Go and Node.js coming soon (Python and Perl are community supported at the moment).
    • Our infrastructure runs entirely within Amazon Web Services and we make use of many of their services (DynamoDB, SQS, etc.) We like to buy the best tools and services where available but will build our own when we need to -- we use an in-house continuous deployment service and built our own lightweight project management tooling.

    You will need to be hands-on technically, comfortable reviewing and writing code. We don’t need you to be the strongest or most productive engineer on the team but your on-boarding will involve at least a month working as an engineer on one of our products. We believe this is the best way to get context and build trust before directly managing.

    Benefits

    We are a well treated bunch, with awesome benefits! If there’s something important to you that’s not on this list, talk to us! :)

    • Competitive salary and meaningful equity in a fast-growing start-up
    • We serve breakfast, lunch, and dinner every weekday! There are also snacks and drinks on tap to keep you topped up
    • Regular compensation reviews - we reward great work!
    • Peace of mind with life assurance, as well as comprehensive health and dental insurance for you and your dependents
    • Open vacation policy and flexible holidays so you can take time off when you need to
    • Paid parental leave to let you spend valuable time with your loved ones
    • Commuting is a breeze with our generous public transport allowance
    • Keep active with our roaming FlyeFit gyms in Dublin membership!
    • If you’re cycling, we’ve got you covered on the Cycle-to-Work Scheme. With secure bike storage too!
    • MacBooks are our standard, but we’re happy to get you whatever equipment helps you get your job done
  • Location: Dublin, Ireland

    What's the opportunity?

    Intercom is growing rapidly. Our revenue has increased 4-fold in 2015 and our Dublin R&D team has more than tripled in size in the past year. We’re looking for talented engineers to join us and influence our product roadmap and direction.

    This is more than a technical role, you’ll be a creative product and technical contributor. You’ll use your experience to inform our engineering process and decisions when building new features and ensuring scalability and availability of the entire platform.

    You’ll be part of one of our product teams which are multidisciplinary with design, frontend and backend engineering combined. While specialisation is important, we discourage pigeonholing. Our most effective people work across design and implementation, making the right technology decisions to build the best product.

    One of our senior engineers, joining from a major PaaS provider, described his experience as “Before, I saw customers through a very large telescope. Now I’m right beside them.” We love the satisfaction of hearing how happy our customers are with what we build for them.

    What will I be doing?

    As an engineer you will:

    • Contribute to our technical architecture as we grow. We scale to service requests from all our customers’ customers. We’re growing and so are they.
    • Care about agility as much you care for scalability and availability. Continuous deployment keeps us focused on incremental releases. Even our biggest technical achievements roll out piece by piece, feature flagged out of sight. Projects are kept short and tightly scoped. Teams build a weekly cadence of releases.
    • Ship a change to production on your first day and a significant public release in your first week. That “day one” change is automatically deployed to production along with 80 other deployments (on average) each weekday.
    • Be proud of what you work on, obsess about the quality of the work you produce. Join us to do the best work of your career.
    • Have regular opportunity and support for career growth. We are constantly growing and forming new teams. For those who are motivated to lead, we hugely bias internal promotions to Engineering Lead and Engineering Director roles. Public speaking, blogging, open source contributions and community participation is something we strongly encourage (and reward). We run events to share how we think and how we go about building great product - our last one was very well received.

    What skills do I need?

    • Ideally, you’ve built an exciting SaaS product in your previous roles and loved the satisfaction that comes with knowing that people around the world are using something you’ve created.
    • You can demonstrate significant impact that your work has head on the product and/or the team.
    • You also need to have deep knowledge of a high-level programming language (for example, Ruby, Python, Perl etc.) but it doesn’t need to be a language that we use here! Great people are effective and learn what we use quickly (or introduce us to better ways of working).

    It’d be great if you had deep knowledge of one of these areas too:

    • Distributed systems
    • Web or mobile animation

    What happens when I apply?

    First, you need to apply for us to review your CV :) As the next step, we will send you our take home test to work on in your own time. You can find more details on the questions and how we evaluate answers here.

    The following step will be a phone interview with one of our engineers which will focus on technical and culture contribution questions (this step is sometimes broken down into 2 interviews).

    The final step is an onsite interview in our Dublin office (we can help with travel arrangements, visas etc.).

    Benefits

    We are a well treated bunch, with awesome benefits! If there’s something important to you that’s not on this list, talk to us! :)

    • Competitive salary and meaningful equity in a fast-growing start-up
    • We serve breakfast, lunch, and dinner every weekday! There are also snacks and drinks on tap to keep you topped up
    • Regular compensation reviews - we reward great work!
    • Peace of mind with life assurance, as well as comprehensive health and dental insurance for you and your dependents
    • Open vacation policy and flexible holidays so you can take time off when you need to
    • Paid parental leave to let you spend valuable time with your loved ones
    • Commuting is a breeze with our generous public transport allowance
    • Keep active with our roaming FlyeFit gyms in Dublin membership!
    • If you’re cycling, we’ve got you covered on the Cycle-to-Work Scheme. With secure bike storage too!
    • MacBooks are our standard, but we’re happy to get you whatever equipment helps you get your job done
  • Location: Zagreb, Croatia

    Dosadno ti je na poslu i dobro bi ti došla kvalitetna promjena, sljedeća stepenica u tvom iskustvu? Super! Mi smo u potrazi za novim članovima rastućeg Ruby on Rails tima.

    Uključit ćeš se u razvoj produkta s velikim brojem korisnika, brusiti svoje full stack Ruby vještine, učiti nove tehnologije (React, Cassandra) i postavljati temelje za timski način rada i daljnjeg rasta.

    Tehnički je potrebno full stack Ruby on Rails iskustvo, što zapravo znači:

    • iskustvo razvoja veće web i/ili server aplikacije u Ruby on Rails tehnologiji
    • frontend vještine – JavaScript, HTML5, JSON, CSS
    • AWS, EC3, S3, RDS, CloudFront/CDNs
    • Linux, Ubuntu/Debian

    Ako ne želiš zaostajati za globalnim trendovima, želiš se razvijati i biti u vrhu svoje profesije, iskusiti kako se radi s top svjetskim firmama, a pritom ne napustiti svoje prijatelje, obitelj i zagrebački stil života, prijavi se i istraži ovu priliku za posao kod nas. Prije samog dolaska na razgovor, možeš nas posjetiti i online u našem novom uredu u Heinzelovoj 33.

  • Location: Zagreb, Croatia

    What are we looking for:

    ExtensionEngine is seeking a Senior Web Developer to be part of our new team in Zagreb. You will be co-designing and managing large scale web applications, with complex backend and frontend logic, mostly using JavaScript and/or Python. This is an excellent opportunity to lead and mentor a team.

    Requirements:

    · advanced knowledge of at least one programming language and MVC framework

    · minimum 2 years of experience in professional web development

    · experience with different database types

    · experience with front-end technologies, popular JS frameworks and libraries

    · good understanding of version control systems

    · great verbal and written English

    Extra points:

    · full project lifecycle experience

    · experience with build tools

    · familiarity with unit testing

    · understanding concepts of scalable high availability architecture

    · familiarity with Agile development

    What we offer:

    You will be working on cutting edge web applications which will help you develop your expertise. We also offer:

    · work with talented and ambitious team

    · occasional trips to company headquarters in Boston, US

    · cool and inspiring environment

    · MacBook Pro and WQHD Monitor

    · standing desk

    · free coffee & snacks

    About us:

    With US headquarters, we have over 150 developers and QA testers in Split and Zagreb. We’ve been described as world experts in online education, and we work with the best organizations in the world (Harvard, MIT, Johnson&Johnson, Fitch Ratings...) on projects that are both challenging and meaningful.

    How to apply:

    Simply send your CV to jobs@extensionengine.com or visit our Careers page. Join us and help shape the future of ExtensionEngine!

  • Location: Anywhere

    Position Description

    We are looking for senior WordPress developers to be responsible for leading the development of complex Content Management Systems for a variety of industries and purposes, including building new themes and maintaining or extending existing ones. You will be architecting and implementing WordPress systems primarily using PHP, and will be relied upon as a source of technical leadership and architectural support. To excel in this position, you must have outstanding communication skills and should enjoy working in a highly dynamic, detail-oriented environment.

    By joining the Toptal network, you’ll have the opportunity to work on many client projects, ranging from start-ups to Fortune 500s, with teams of highly skilled experts from around the world.

    This is a remote position that can be done from anywhere.

    Benefits:

    • Freedom to choose your own schedule and choose from a variety of hourly, part-time, and full-time projects.
    • The ability to work from wherever you want. Whether you prefer traveling and working from exotic beaches or spending time with your family and working from home, the choice is yours.
    • Access to a thriving, collaborative community of talented peers.
    • Invitations to frequent Toptal events going on around the world, including dinners, tech talks, conferences, and more.
    • Extremely competitive compensation.

    Responsibilities:

    • Build responsive WordPress themes and CMS websites from designs all the way to complete working WordPress sites.
    • Assess client requirements and convert needs into an elegant, intuitive WordPress architecture that meets best practices.
    • Work with stakeholders who need to use the CMS to support their needs and adjust functionality as needed.
    • Write reusable, testable, and efficient code.
    • Create and update reusable code libraries to streamline WordPress development cycles.
    • Create and execute on plans and timelines for project goals, production requirements, and support and maintenance needs.
    • Collaborate with other team members and stakeholders.
    • Take smart risks and champion new ideas.

    Requirements:

    • Extensive programming experience using PHP, MySQL, XHTML, CSS, and JavaScript.
    • Extensive experience building responsive WordPress themes and CMS websites from PSD designs and customizing commercial WordPress themes (back-end and front-end).
    • Experience working with WordPress at the PHP code level, including an understanding of the existing built-in WordPress functions, custom post types, coding standards for plugins/widgets, and theme integration best practices.
    • Strong expertise in creating WordPress CMS architectures from scratch based on client specifications, including experience working directly with stakeholders to understand the business needs of the system.
    • Knowledge of cross-platform and cross-browser issues.
    • Outstanding problem solving abilities, with a knack for turning complex business needs into clear, intuitive functionality patterns and architectures.
    • Experience with all parts of the software development life cycle, including requirements, design, implementation, and testing.
    • Comfort with best practices for large-scale WordPress web content delivery.
    • Be willing to help your teammates, share your knowledge with them, and learn from them.
    • Be open to receiving feedback.
  • Location: Zagreb, Croatia

    What are we looking for?

    ● at least 2 years of experience working with Ruby on Rails, Django or similar PHP frameworks

    ● developers that have been working on more complex applications (meaning apps which have more than 10 ActiveRecord models)

    ● that you've developed something that's alive and is being used today

    ● you like to keep up with Ruby on Rails news

    ● deep understanding of object­oriented programming and design patterns

    ● experience with writing tests

    ● experience in working with both local and international clients

    ● excellent knowledge of English

    ● a drive to make your code better every day

    What can we offer?

    ● a competitive salary

    ● flexible working hours

    ● top­notch equipment

    ● fun and games budget

    ● car and bike parking

    ● gym membership

    ● health checks

    ● dog­friendly offices

    ● opportunity to travel

    ● both specialisation and team switching

    ● a chance to communicate your own ideas and bring them to life

    ● a chance to share your knowledge with the rest of the team as well as young colleagues

    ● opportunity to profit from our experience

    ● working on developing internal projects

    How to apply?

    If you think we can live up to your expectations and you're willing to share your experience and knowledge, apply using the form below. Please send us:

    ● a code sample of some of your previous work or your Github/Bitbucket profile link

    ● your CV

  • Location: Anywhere

    Position Description

    We are looking for an AngularJS Developer to be responsible for the client side of mobile, desktop, and web applications. Your primary focus will be to implement complete user interfaces, with a focus on performance. Your main duties will include creating modules and components and coupling them together into a functional app. Artistic designs will be delivered to you, along with a few HTML templates, but you will also be expected to provide input on animation, CSS, and HTML decisions. You will work in teams with back-end developers, and will be communicating with an API using standard methods. A strong ability to thoroughly understand all of the components of a platform and infrastructure is required.

    By joining the Toptal network, you’ll have the opportunity to work on many client projects ranging from start-ups to Fortune 500s with teams of highly skilled experts from around the world.

    This is a remote position that can be done from anywhere.

    Benefits:

    • Freedom to choose your own schedule and choose from a variety of hourly, part-time, and full-time projects.
    • The ability to work from wherever you want. Whether you prefer traveling and working from exotic beaches or spending time with your family and working from home, the choice is yours.
    • Access to a thriving, collaborative community of talented peers.
    • Invitations to frequent Toptal events going on around the world, including dinners, tech talks, conferences, and more.
    • Extremely competitive compensation.

    Responsibilities:

    • Deliver complete front-end applications.
    • Ensure high performance on mobile and desktop applications.
    • Write tested, idiomatic, and documented JavaScript, HTML, and CSS.
    • Coordinate the workflow between the team’s graphic designer, developer working with HTML, and yourself.
    • Coordinate with the team’s back-end developer on the process of building a RESTful API.
    • Communicate with external web services.
    • Collaborate with other team members and stakeholders.
    • Take smart risks and champion new ideas.

    Requirements:

    • Proficiency with JavaScript and HTML5.
    • Professional, precise communication skills.
    • Extensive knowledge of AngularJS best practices and commonly used modules based on extensive work experience.
    • Ability to create self-contained, reusable, and testable modules and components.
    • Ability to ensure a clear dependency chain both for app logic as well as for the file system.
    • Ability to provide SEO solutions for single-page apps.
    • Extensive knowledge of CSS and JavaScript methods for providing performant visual effects and keeping the frame rate above 30fps at all times.
    • Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system.
    • Ability to validate user actions on the client side and provide responsive feedback.
    • Experience writing non-blocking code, and resorting to advanced techniques such as multi-threading when needed.
    • Ability to create custom, general use modules and components that extend the elements and modules of core AngularJS.
    • Experience with all levels of operations that are available to the front-end, from creating XHRs in vanilla JavaScript to using a custom wrapper around $resource.
    • Experience with building infrastructure for serving front-end apps and assets.
    • Ability to architect and automate the build process for production using task runners or scripts.
    • Ability to document code inline using JSDoc or other common conventions.
    • Experience writing extensive unit tests using automated TDD tasks.
    • Ability to create end-to-end test suites for all components and running them with Protractor (or a well-reasoned alternative).
    • Ability to create configuration, build, and test scripts for Continuous Integration environments.
    • Be willing to help your teammates, share your knowledge with them, and learn from them.
    • Be open to receiving feedback.
  • Location: Dublin, Ireland

    What's the opportunity?

    Our security team is responsible for making sure all our products are designed and implemented to the highest security standards. Keeping our customers' data secure is the most important thing that Intercom does. As both our product offering and our customer base continues to grow (we now have over 13k paying customers and counting!), we need to scale up our security and we’re looking for an experienced engineer to join our team.

    This is a special role in that you would be working on all aspects of security (app, infrastructure, penetration testing, audit & compliance, development, etc.) rather than specialising in just one aspect, as is the case with larger teams in larger companies. Also unlike most companies, we design and build our product entirely in Dublin, so you will be uniquely positioned to own and drive security policies and technologies across all parts of Intercom. Find out more about our engineering culture here.

    What will I be doing?

    You will get to work directly with our product and infrastructure engineering teams, you will also build and own tools, services and infrastructure used across the company.

    You will:

    • Perform technical security assessments on web applications, mobile clients, and architecture designs
    • Maintain and create secure development practices and programs for our growing engineering teams
    • Communicate security risks to engineering teams through training and technical demonstration of vulnerabilities and secure design patterns for security topics
    • Conduct security code reviews, and architectural reviews
    • Partner with other teams at Intercom to constantly improve our defensive posture
    • Work on new product features to make Intercom users and data more secure
    • Help us maintain security compliance and certification

    Example projects might include:

    • developing a new secure signup workflow for the main Intercom application
    • building a centralised, 2-factor authentication system to manage access to all internal Intercom systems
    • evolving our operational logging infrastructure, adding alerting on unusual events
    • helping us build a better corporate and production infrastructure

    What skills do I need?

    You need to be an experienced security engineer, preferably a generalist or a specialist with an interest in all aspects of security. You should prefer automating work over manual processes - we love automation and would love you to build your own tools for automating processes.

    You also need:

    • Practical experience and proficiency with a high level programming language (e.g. Ruby, Python, Perl) - this skill is essential for you to be able to create tools and work with product engineers on the existing body of code
    • Solid understanding of web application architecture - Intercom is a web app, so you need to know how to secure web apps

    Bonus skills & attributes:

    • Experience running and managing services on AWS or similar cloud services
    • Familiarity with core internet technologies (e.g. TCP/IP)
    • Background using Linux - all of our apps run on Linux

    Benefits

    We are a well treated bunch, with awesome benefits! If there’s something important to you that’s not on this list, talk to us! :)

    • Competitive salary and meaningful equity in a fast-growing start-up
    • We serve breakfast, lunch, and dinner every weekday! There are also snacks and drinks on tap to keep you topped up
    • Regular compensation reviews - we reward great work!
    • Peace of mind with life assurance, as well as comprehensive health and dental insurance for you and your dependents
    • Open vacation policy and flexible holidays so you can take time off when you need to
    • Paid parental leave to let you spend valuable time with your loved ones
    • Commuting is a breeze with our generous public transport allowance
    • Keep active with our roaming FlyeFit gyms in Dublin membership!
    • If you’re cycling, we’ve got you covered on the Cycle-to-Work Scheme. With secure bike storage too!
    • MacBooks are our standard, but we’re happy to get you whatever equipment helps you get your job done
    • We also offer generous relocation assistance for certain roles for people joining us from overseas.
  • Location: Zagreb, Croatia

    Responsible for frontend and backend JavaScript code across our internal and client projects. Working closely with the client on defining, implementing and testing web application interfaces.

  • Location: Zagreb, Croatia & Ljubljana, Slovenia

    Who are we looking for?

    Experienced Android developers who have been working on complex projects in a team, with international clients.

    If you recognise yourself in some of the following things, we will be happy to receive your application. If you have:

    ● at least 2 years of experience working as an Android Developer

    ● excellent knowledge of Java and Android SDK

    ● published apps would be considered as an advantage

    ● been working in a team environment

    ● experience or familiarity with some of these terms: Android Studio, Eclipse, Git

    ● been working with both local and international clients

    ● excellent English knowledge

    ● a drive to make your code better every day

    ● a good debugging and code review routine

    What can we offer?

    To get a better picture of what we can offer You, check our Careers page.

    TL;DR:

    ● a compensation which will depend on your own experience

    ● gym membership

    ● health checks

    ● dog friendly offices

    ● opportunity to travel

    ● team building

    ● a chance to communicate your own ideas and bring them to life

    ● a chance to share your knowledge with the rest of the team as well as young colleagues

    ● to profit from our experience

    ● working on developing internal projects

    How to apply?

    If you think we can live up to your expectations and you're willing to share your experience and knowledge, apply using the form below. Please send us:

    ● a code sample of some of your previous work or your Github/Bitbucket profile link

    ● links to published apps you have been working on

    ● your CV

  • Location: Zagreb, Croatia

    Senior si u potrazi za novim izazovom, novom tehnologijom, većim sustavom i zanimljivijim problemima? Super! Mi smo u potrazi za iskusnim inženjerom/inženjerkom koji će raditi backend kompleksnog messaging sustava

    Radit ćeš na backendu koji pruža API klijentskim aplikacijama prema high performance big data infrastrukturi u svrhu prikupljanja podataka. Učit ćeš nove tehnologije (Go, docker okruženje) i sudjelovati u razvoju velikog sustava kojeg dnevno koriste milijuni mobile korisnika.

    Tehnički je potrebno iskustvo rada na skalabilnim web servisima u nekom od backend jezika, što zapravo znači:

    • Ruby/Rails, Java i/ili C/C++ iskustvo
    • TCP/IP, Sockets, Messaging sustavi (AMQP ili drugi)
    • Linux, Ubuntu/Debian, VMs Apache, Nginx, Thin, RabbitMQ AWS, EC2, S3, RDS, RDS, Mysql, Mongo, Cassandra, Redis, Hadoop, HBase, Memcache

    Ako ne želiš zaostajati za globalnim trendovima, želiš se razvijati i biti u vrhu svoje profesije, iskusiti kako se radi s top svjetskim firmama, a pritom ne napustiti svoje prijatelje, obitelj i zagrebački stil života, prijavi se i istraži ovu priliku za posao kod nas. Prije samog dolaska na razgovor, možeš nas posjetiti i online u našem novom uredu u Heinzelovoj 33

  • Location: Zagreb, Croatia & Ljubljana, Slovenia

    Who are we looking for?

    Experienced iOS developers who have been working on complex projects in a team, with international clients.

    If you recognise yourself in some of the following things, we will be happy to receive your application. If you have:

    ● at least 2 years of experience working as an iOS Developer

    ● excellent knowledge of Objective­C

    ● published apps

    ● been working in a team environment

    ● experience or familiarity with some of these terms: CocoaPods, MVP/MVVM/VIPER, Core Data

    ● been working with both local and international clients

    ● excellent English knowledge

    ● a drive to make your code better every day

    ● a good debugging and code review routine

    What can we offer?

    To get a better picture of what we can offer You, check our Careers page.

    TL;DR:

    ● a compensation which will depend on your own experience

    ● gym membership

    ● health checks

    ● dog friendly offices

    ● opportunity to travel

    ● a chance to communicate your own ideas and bring them to life

    ● a chance to share your knowledge with the rest of the team as well as young colleagues

    ● to profit from our experience

    ● working on developing internal projects

    How to apply?

    If you think we can live up to your expectations and you're willing to share your experience and knowledge, apply using the form bellow. Please send us:

    ● a code sample of some of your previous work or your Github/Bitbucket profile link

    ● links to published apps you have been working on

    ● your CV

  • Location: Zagreb, Croatia

    Responsible for back-end of our web applications using Django and Flask frameworks, REST API development using Django Rest Framework, and various other places we use Python on internal and client projects.

  • Location: Anywhere

    Position Description

    We are looking for a React Developer passionate about creating polished web applications with beautiful, well-designed UIs using the React library. Your primary responsibility will be the implementation of visual elements and their behaviors with user interactions. You will work with both front-end and back-end web developers to build all client-side logic. You will also be bridging the gap between the visual elements and the server-side infrastructure, taking an active role on both sides, and defining how the application looks and functions.

    By joining the Toptal network, you’ll have the opportunity to work on many client projects ranging from start-ups to Fortune 500s with teams of highly skilled experts from around the world.

    This is a remote position that can be done from anywhere.

    Benefits:

    • Freedom to choose your own schedule and choose from a variety of hourly, part-time, and full-time projects.
    • The ability to work from wherever you want. Whether you prefer traveling and working from exotic beaches or spending time with your family and working from home, the choice is yours.
    • Access to a thriving, collaborative community of talented peers.
    • Invitations to frequent Toptal events going on around the world, including dinners, tech talks, conferences, and more.
    • Extremely competitive compensation.

    Responsibilities:

    • Develop new user-facing features using the React library.
    • Build reusable, clean code with performance and simplicity in mind.
    • Ensure the technical feasibility of UI/UX designs.
    • Optimize applications for maximum speed and scalability.
    • Assure that all user input is validated before submitting to back-end services.
    • Collaborate with other team members and stakeholders.
    • Take smart risks and champion new ideas.

    Requirements:

    • Strong understanding of React library best practices and conventions. Comfort with JSX is preferred.
    • Extensive experience with JavaScript, its quirks, and workarounds.
    • Basic understanding of web markup, including HTML5 and CSS3.
    • Experience with asynchronous request handling, partial page updates, and AJAX.
    • Proficient knowledge of cross-browser compatibility issues and ways to work around such issues.
    • Familiarity with front-end build tools, such as Grunt and Gulp.js.
    • Proficient understanding of code versioning tools, such as Git, Mercurial, or SVN.
    • Excellent understanding of browser rendering behavior and performance.
    • Be willing to help your teammates, share your knowledge with them, and learn from them.
    • Be open to receiving feedback.

Supported by

Organized by