Senior Ruby on Rails Engineer [React]

Are you an Engineer looking to revolutionize the way people roadmap and launch products that customers love? Do you want to create something that will change the way people think about innovation, and work with cutting-edge visualization, collaboration, and social ideation technologies at the same time? We are looking for highly ambitious engineers who want to work on major aspects of the Aha! product — from the back-end through to the end user experience. If this is you, we want to hear from you!
As a Senior Rails Engineer at Aha!, you will have an excellent opportunity to join a breakthrough and profitable company that is growing fast. Aha! was founded by a proven team of product and marketing experts. More than 250,000 users worldwide trust Aha! to set brilliant strategy, capture customer ideas, create visual roadmaps, and manage breakthrough marketing programs.

We are looking for someone who:

  • Is experienced in Ruby-on-Rails
  • Has worked on key functionality for a cloud-based product
  • Has a computer science degree or demonstrated experience solving challenging CS problems
  • Wants to work on a major aspect of product functionality from back-end algorithms through to the user interface
  • Wants to be great and work in a fast-moving, online environment where the end-user is key
We are committed to being great, and we want someone who:
  • Can work at a fast-paced company where the feedback cycle is measured in hours rather than weeks
  • Has a “get it done” attitude and a background of delivering superb work again and again
  • Is seeking a career-defining opportunity and a proven, results-oriented team that has sold multiple software companies
We are building a distributed team, and you can work from anywhere in North America for this role. We offer generous salary, equity, benefits, and a profit-sharing program.

https://tyk.io/

Our goal at NEX is to make trading, holding, and interacting with cryptocurrencies accessible to everyone. We are looking for backend engineers (remote) to help build our exchange matching engine, settlement layer, and APIs. You should be well versed in Elixir or a similar functional programming language and have a passion for test-driven development.
Requirements:
  • Develop modular code and reusable components for the NEX exchange matching engine, settlement layer, and APIs.
  • Document your work thoroughly so that others can work with and build upon it.
  • Engage in test-driven development practices.
  • Work asynchronously with a fully remote team
We are looking for:
  • 1+ years experience working with Elixir.
  • Experience with Phoenix 1.3 and ExUnit testing.
  • Extensive knowledge of Git.
  • Experience with other functional programming languages such as OCaml or Haskell.
We prefer but don’t require:
  • Experience working in remote teams.
  • A history of contributing to open source software.
  • Experience working with OTP, Ecto, and Plug.
  • Familiarity with Elixir typespecs.
  • Experience managing cloud provider services (e.g., AWS GCP)

Consulting Engineer

Description

The Consulting Engineer role provides technical assurance on pre-sales opportunities, and is part of product development, implementing features and being part of product discussions. The key difference from a core engineer is that a consulting engineer is client-facing. 
As a Consulting Engineer you will play a vital part of the pre and post-sales process, providing the technical expertise to help potential customers understand how they can use Tyk to meet their API management needs. 
You will take part in calls and meetings to discuss requirements, answer questions and provide recommendations. For complex scenarios, it may be necessary to propose a solution or create a proof of concept to satisfactorily demonstrate that the requirements can be met. 
Some opportunities may be in conjunction with partners, which will require you to work with them to design and integrate Tyk into an overall solution.
Beyond this, you will work with other Consulting Engineers to enhance the assets available to support the discipline, as well as contribute to the product and supporting documentation.

Our Ideal Candidate

These are the skills and competencies which will make you a good match for the role:
  • Background in software development and/or solution architecture
  • Practical experience working with APIs
  • API Gateway concepts such as authentication, authorization, load balancing, mocking, transformation etc
  • Analysis and assessment of functional requirements
  • Creating proof of concepts
  • Creating and documenting solution architectures
  • Cloud infrastructure
  • Container technology
  • General usage of Linux, scripting and related utilities
  • Collaborating with 3rd parties on solutions
  • Client-facing activities such as video conference calls, in-person meetings, pitches and presentations
  • Demonstrating software
  • Clear communicator
  • Understanding of common internet technologies, protocols, standards and data formats
  • Providing support to end users

Technologies

These are the common technologies used at Tyk (but you are not required to be an expert in any of them – at Tyk we will make sure that you learn the key skills you need where there are gaps!): 
  • Go
  • Redis
  • MongoDB
  • Linux
  • HTTP
  • JSON
  • Docker
  • Kubernetes
  • Git/Github
  • Cloud providers such as AWS, GCP and Azure

Duties

As part of the role, you can expect to be doing most (if not all) of the following:
  • Collaborate with account managers, developers and other consulting engineers as part of the pre-sales process
  • Take part in pre-sales calls, in-person meetings and off-site visits
  • Collaborate with partners on opportunities
  • Provide solutions for opportunities
  • Develop specifications and proof of concepts based on client requirements
  • Respond to requests for information and proposals
  • Perform product demonstrations
  • Conduct product workshops
  • Contribute to consultancy assets
  • Contribute to product development
  • Contribute to product documentation
  • Contribute to product support
  • Provide feedback into product feature backlog
  • Write technical articles and blog posts

Location

This role has a flexible location. Tyk has offices in London and Singapore, as well as employees working remotely all over the world. The role may occasionally require you to travel for meetings, onboarding sessions, conferences and company-wide get-togethers. When working remotely, it is important to have a reliable and performant internet connection which will enable you to take part in video conferencing.

Benefits

Our early stage team members will shape our business, there is an attractive package based on experience and performance that includes equity. Everyone has unlimited holiday.
You will work with a talented, and passionate team of industry experts, developing a cutting-edge product that is driving change and innovation within startups and household names alike.
We’re a distributed team. Work from our London office during induction, once you are up to speed, you can work from home, a cafe, your mum’s house, wherever you get your best work done, we’ll support you in making that happen.
The best software and hardware available – we are prime movers in “The New Stack”, our setup reflects that.
We are growing rapidly and are looking for team members keen to grab hold, accelerate that further and shape our future.

Senior Android Developer

Senior Android Developer
Black Pixel was recently acquired by Hypergiant. At Hypergiant, our work is driven by individuals pushing the boundary and always professionally challenging our clients to think differently. We’re seeking individuals who are both analytical and creative and can help us fuel our motto: Tomorrowing Today. We’re based in Texas, and have a strong track record of working with some of the biggest brands around the world in industries spanning retail, oil & gas, aviation, healthcare, and more. We provide large enterprises with cutting-edge advice, bespoke technology solutions, and deployment expertise needed to harness the value out of Artificial Intelligence and Machine Learning. Our goal is to work with forward-thinking organizations and to help them understand how Artificial Intelligence will affect their business and their industry.
Role
We’re looking for a passionate and resourceful Senior Android Developer to help build amazing apps using the latest Android tools, APIs, and technologies.
Duties
  • Develop new Android apps from scratch and update existing ones.
  • Build Android libraries that can be shared across apps.
  • Write high-quality code, ensuring excellence with unit tests when appropriate.
  • Conduct code reviews to ensure compliance with Hypergiant’s quality standards.
  • Work in an Agile-like, iterative development process.
  • Collaborate with designers, testers, project and product managers, and project sponsors.
  • Communicate tasking estimation and progress regularly to a project manager through appropriate tools.
  • Take responsibility for the development and delivery of a portion or the entirety of an Android development  project. This includes architecting, coding, and unit testing specific requirements as determined by the project team.
Qualifications
  • At least 5 years of professional Android software development experience.
  • At least 7 years of total professional software development experience. B.S. or M.S. in Computer Science or a related field may be considered toward professional experience.
  • Demonstrated ability to deliver Android apps to Google Play.
  • Full proficiency in Java 8 and Kotlin, plus professional experience developing Android apps using Android Studio.
  • Solid understanding of memory management in a garbage-collected environment.
  • Experience with most features of the Android support libraries and popular third-party libraries, including RxJava, Dagger, Butterknife, Volley, Picasso, and OkHttp.
  • Experience with adaptable layouts, including extensive building of view layouts in resource XML and code.
  • Experience with the Gradle build system.
  • Knowledgeable about common backend system integrations and web services.
  • Experience with Git, including knowledge of branching and merging workflows.
  • Design-minded attention to user interface implementation.
  • Ability to be proactive, self-directed, and assume responsibilities without close supervision.
  • Firm grasp of multitasking techniques and potential areas of risk.
  • Excellent written and verbal communication skills.
  • Effective analytical and problem-solving skills.
  • Comfortable in a fast-paced, collaborative, and evolving work environment.
Hypergiant is an Equal Opportunity Employer.

Django Web Application Developer

This is a contract to full-time, freelance, or tell us what you’re interested in. We’re flexible. If you’re interested in playing the role in accelerating user growth, please read on.

  • Development and maintenance of existing Django projects
  • Integrating with existing REST API systems
  • Creating some new Django REST API endpoints to interact with front-end
  • Writing JavaScript for AJAX requests, form handling, and other UI elements
  • Setting up and making changes to HTML templates
  • Some SCSS adjustments, but no heavy frontend work
  • Committing code to git repository

WordPress + WooCommerce PHP Developer

This is a contract to full-time, freelance, or tell us what you’re interested in. We’re flexible. If you’re interested in playing the role in accelerating user growth, please read on.

Requirements

  • Development and maintenance of existing Django projects
  • Integrating with existing REST API systems
  • Creating some new Django REST API endpoints to interact with front-end
  • Writing JavaScript for AJAX requests, form handling, and other UI elements
  • Setting up and making changes to HTML templates
  • Some SCSS adjustments, but no heavy frontend work
  • Committing code to git repository

Software Engineering Manager

Here at iPresence our growth is dependent on hiring amazing people! Wherever in the world they work, everyone is rewarded for their contribution. Are you ready to develop your career in an exciting hyper growth company?
iPresence was founded in Vancouver, BC to provide clients with a reliable partner to their online marketing and web development needs. We provide a wide variety of web services and predominantly specialise in high traffic websites. Just one of our websites receives 6.4 million views each month, making it one of Alexa’s Top 350 destinations in Canada.
Our vast in-house experience and expertise enables us to provide our clients with access to valuable resources to tap into their target audiences. We oversee millions of impressions per month through our network of websites building on our customized long term approach to customer success.
We also actively develop highly successful and profitable ventures of our own. We work on a variety of tech-based products which have evolved with market trends; adult-niche has always been at the heart of internet-usage and part of our rapid growth.
  • Lead team development efforts towards successful project delivery.
  • Enforce and improve organizational development standards and best practices
  • Maintain and develop new features into our platforms.
  • Be involved on the different phases of the software lifecycle.
Requirements
  • Hands on Team Leader
  • 8+ years of professional experience with PHP
  • 3+ years of experience in an engineering leading/management position
  • Working knowledge of management techniques and strategies
  • Deep understanding of multiple technologies used within the industry – the more the better
  • Strong architectural skills
  • Fluent English
Benefits
 
  • 100% Remote working.
  • Co-Working Allowance

Application Development Consultant

Come work for a company relied upon by most of the Fortune 500 companies in the airline, telecommunications industry, healthcare, and commercial banking businesses. The Red Hat Consulting team is looking for an Application Development Consultant to join us. In this role, you will work with customers to develop enterprise-level production applications focused on Java development, API and integration, and process-driven, rules-based, and container-native applications using our open source offerings and frameworks. As an Application Development Consultant, you will help us build applications that scale to the demands of the modern digital marketplace, becoming an innovative consultant in integration, process-driven development, and cloud-native development. This is a remote position with potential weekly travel to customer sites that can be located anywhere in the U.S. within close proximity to an airport. Successful applicants must reside in a state where Red Hat is registered to do business.

Primary Job Responsibilities
  • Be part of a fast-growing consulting team, collaborate on solutions, and be receptive to new ideas to facilitate the best use of our offerings and open source technologies
  • Participate in practical enablement sessions and focus on speed-on delivery of mission-critical applications to our customers using container, microservices, integration, and process-driven solutions
  • Design, develop, test, and deploy open source software solutions, including Java development, API and integration, process-driven and rules-based, and container-native applications
  • Contribute to application development and application modernization efforts through agile project delivery
  • Use your critical thinking skills to tackle tough problems in an innovative way
  • Constantly learn about new technologies and apply these concepts to customer needs
  • Become a trusted adviser to our customers, helping them achieve business success in an ever-changing technology landscape
  • Work closely with product business, product engineering, support, and sales teams to ensure excellent customer experience with Red Hat’s offerings
  • Contribute to the development of repeatable methodologies and tools designed to scale Red Hat’s services capabilities, promote repeatable customer engagements, and lower delivery risk

Required Skills
  • 3+ years of Java development experience
  • Experience with the design, development, testing and deployment of large, distributed, and object-oriented applications
  • Experience with agile development environments, practicing test-driven development (TDD), pair programming, and open source or code sharing models
  • Demonstrated experience communicating value, progress, and metrics of key projects to required stakeholders and diverse audiences
  • Solid written and verbal communication and presentation skills
  • Exceptional analytical, problem-solving, project management, and planning skills
  • Willingness to travel for 4 days a week for up to 30-40 weeks a year to customer sites throughout North America (NA)

Red Hat is proud to be an equal opportunity workplace and an affirmative action employer. We review applications for employment without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, age, veteran status, genetic information, physical or mental disability, medical condition, marital status, or any other basis prohibited by law.

Red Hat does not seek or accept unsolicited resumes or CVs from recruitment agencies. We are not responsible for, and will not pay, any fees, commissions, or any other payment related to unsolicited resumes or CVs except as required in a written contract between Red Hat and the recruitment agency or party requesting payment of a fee.

Android Lead

The Role
As we continue scaling, we’re looking for someone to lead all of our Android development. Initially, you’ll be responsible for refreshing our current Android app, so we have a strong foundation to build upon going forward. You’ll oversee every aspect of Android app(s) including infrastructure, tooling, metrics, and performance. We’ll look to you to make sure we’re always inventing and using the latest technology and tools that Android has to offer. You’ll be an integral part of our product development process and collaborate closely with our entire engineering team — especially our Director of Engineering and iOS Lead – and work directly with the CEO.
In this role, you will:
  • Be in charge of overhauling our current Android app
  • Manage the entire Android development cycle from planning through execution
  • Collaborate with a cross-functional team to define, design, and ship new features
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Take pride in continually improving our app’s quality, speed, and performance
  • Ensure successful feature releases and great user experiences
  • Continuously discover, evaluate, and implement new technologies to improve our development efficiency and create a product that delights our customers
To be successful in this role, you must have:

  • 5+ years hands on experience developing Android applications
  • At least 1 year in a lead development role
  • Deep understanding of Android architecture, core components, and APIs
  • Proven experience working with the latest SDKs
  • Proficient in managing multiple production applications
  • Able to apply Java skills to Kotlin and other architectures
  • Strong knowledge of Android’s design principles, patterns, and best practices
  • Able to adjust and adapt during the product development cycle
  • Prior experience working on business and productivity tools is a plus

iOS Lead

The Role

As we continue scaling, we’re looking for someone to lead all of our iOS development. You’ll oversee every aspect of iOS app(s) including infrastructure, tooling, metrics, and performance. We’ll look to you to make sure we’re always inventing and using the latest technology and tools that iOS has to offer. You’ll be an integral part of our product development process and collaborate closely with our entire engineering team — especially our Director of Engineering and iOS Lead – and work directly with the CEO.

In this role, you will:

  • Oversee multiple streams of concurrent iOS development in a given sprint
  • Manage development cycles and frequent updates to iOS applications
  • Collaborate with a high-energy, cross-functional team to define, design and ship new features
  • Maintain an in-depth understanding of the product architecture and frameworks
  • Research new technologies, trends, and practices to strengthen our platform
  • Drive the process of improving Flow’s iOS infrastructure, metrics, and performance
  • Team up with our engineers and designers to exchange new ideas and improvements
  • Actively engage in building and integrating new product solutions
To be successful in this role, you must have:

  • 5+ years experience developing iOS applications
  • At least 1 year in a lead development role
  • Experience with CocoaPods and other major open source iOS projects
  • Proven experience with iOS frameworks such as CoreData, CoreGraphics and CoreText
  • Proficiency with Objective-C, Swift, Foundation, and Grand Central Dispatch
  • Experience with real time data streams and optimizing iOS for performance
  • The ability to adjust and adapt during the product development cycle
  • An incredible eye for design and strong attention to detail
  • Prior experience working on business and productivity tools is a plus