Hand-Picked Golang jobs • Apply directly to companies •
Clear salary ranges
Browse 450+ Golang Panther IT Jobs (1 new this month) in November 2024 at companies like X-Team, GetCourageNow and FingerprintJS with salaries from $5,200 to $150,000 working as a Go Developer (100% Remote), Senior Level Go Tech Advisor Wanted and Senior Go Developer. Last post
Hiring Golang Developers?
Create your profile to continue
48 direct messages sent by companies to developers on Golang Cafe
in the last 30 days
34 developers joined Golang Cafe in the last 30 days
14,882 developer profiles page views in the last 30 days
Expertise in continuous performance measurement throughout the application’s lifecycle
Knowledge of logging and log correlation between services
Knowledge of AWS services such as Amazon Simple Notification Service (SNS) and Simple Queue Service (SQS), EC2, Lambda
Nice to have
Distributed request tracing for profiling and monitoring microservices dependant applications
Linux systems engineering experience
Working understanding of infrastructure as code
Previous experience with: NodeJS, Python, Shell Scripting, Video Streaming technologies
Experience developing, monitoring and improving microservice architectures
Experience with Node.js
Experience working remotely
Familiar/involved with open source projects
Experience within a continuous integration and deployment (CI/CD) environment
Personal
Independent
Fluent in English, written and spoken
Problem solver
Proactive attitude
Perks
Get the chance to work with big brands like Riot Games (League of Legends), Sony, Fox Broadcasting, Kaplan Inc. (top education company), Coinbase (#1 crypto exchange), BeachBody (#1 fitness company), etc.
Work from anywhere as part of a community of digital nomads.
Live and work in one of our roaming hacker houses (X-Outposts) around the world:
Be part of the most energizing community for developers in the world by participating in our Seasons, a 3-month experience filled with challenges, rewards, RPGs, competitions, and more, all centered around a theme that will inspire and energize you.
Get $2,500 per year (Unleash+) to spend on doing more of what you love and staying energized. Use it on conferences, courses, video games, photography gear, music gear, cooking gear, a gym membership, adventure sports, baby/pet sitting, productivity apps, restaurants, coworking, movie tickets, headphones, etc.
Who is X-Team meant for?
Any freelance developers with experience working on high-scale, remote teams and projects with a motivated, proactive attitude and compassionate, team-player heart. If you've worked with freelancing platforms before, that's not what we are. X-Team is a community of all like minded people, carefully chosen to ensure we are able to create an environment of the most motivated people in the world who come together to unleash their potential. What we've created is truly special and not a faceless platform. X-Team is where developers go to feel truly at home together, while becoming more motivated and energized than they've ever been.
GetCourageNow (in development with mvp beta 2-4 wks from completion) is an open source innovative, highly secure privacy focussed ladder of engagement tool consisting of enrollment and CMS-like components that will be free to climate, economic, social, and election justice campaigns.
This is a chance to work with cutting edge technology in an all new GRPC/Envoy-based Go system that arguably could be the most important social change tool of 2021.
Our mission is to make it far easier to embolden, recruit and commit more volunteers and supporters for nonviolent civil resistance campaigns than ever before, while evading internet censorship and data breaches. We are close to completing our beta and were initially funded by two EU foundations and a few medium level US progressive donors.
There is also a highly monetizable spinoff; a real time communication product (an alternative to the myriad of organization and collaboration tools all in one secure place) that would enable major media, human rights and environmental groups etc to operate free of censorship in countries like Russia, China, and Saudi Arabia.
We use Flutter for GUI and Go for all networking. The architecture, product fit, and stakeholder relationships have been established and tested. We are now looking for senior or near senior level Go developers for an immediate start within a Tech Advisor role to review the code quality, documentation clarity, and progress of our platform’s development.
Prerequisites:
Applicants must show their experience in Go and ability to give technical advice
Solid understanding of the systems and security architecture used within this project
Flutter experience or friends who are flutter developers would also be highly beneficial
Responsibilities:
Review the progress, quality, and pace of current and previous development
Report back your findings to the business team
Compensation and Hours:
Negotiable (One-off or ongoing) Hours: one time evaluation (6-8hrs) or ongoing averaging 2hrs/wk
Applications to include:
Email your CV, a little bit about yourself personally, and expected hourly rate.
Senior Go Developer FingerprintJS Fully Remote $60,000 to $120,000 a year
October 2020
1 Applicants This Week
More Than 6 Months Old
Job Description
FingerprintJS is a fully remote company with a strong open-source culture. We work on turning radical new ideas in the fraud detection space into reality. Our products are developer-focused and our clients range from freelancers to publicly traded companies.
Our team is small, ambitious and globally distributed (from Argentina to Russia). We’re both very technical and very friendly.
We’re looking for an experienced engineer to help us build a high accuracy online fraud prevention service. Someone who has experience building fast systems and APIs.
It’s a research-heavy, low-level position for an inquisitive mind.
What we’re looking for 👀 :
* Good understanding of networking protocols.
Experience building scalable infrastructure on AWS.
Excellent understanding of Internet security & privacy mechanisms.
Proven experience of API architecture and implementation.
Fluent English.
Don’t be afraid to apply even if you’re missing a few bullet points in there!
Ideally we would love to have someone who also has:
Historical record of open-source contributions.
Security / Cryptography background.
Rust experience.
Our stack:
AWS (Lambda, Elastic Beanstalk, RDS, DynamoDB).
PostgreSQL.
Docker.
What we offer:
Small team, lean hierarchy and no politics.
Budget for learning. We want you to grow with us, so we offer a $600 yearly budget that you can spend to learn new stuff (books, conferences, subscriptions, etc.).
Freedom to grow and experiment. Work on open-source projects and try new things and ideas.
Ability to influence the product development and quickly grow within the company.
Stock options.
We highly encourage people from underrepresented groups in tech to apply.
To apply, send your CV with your GitHub profile and an answer to the below questions to work@fingerprintjs.com
How have you contributed to open-source?
How would you represent a mathematical vector in Golang? Please provide a basic implementation that supports core operations (cross product, dot product etc).
We encourage people without degrees to apply: we believe that what you’ve worked on and achieved is way more important than on-paper qualifications.
Backend Engineer mx51 Sydney, Australia A$120,000 to A$140,000 a year
October 2020
4 Applicants This Week
More Than 6 Months Old
Job Description
Who We Are
mx51 is a specialist white-label bank-focused payment technology provider, emerging out of leading payment technology provider Assembly Payments. As the first Australian fintech to develop a bank-grade, modern, Payment as a Service platform, mx51’s deep knowledge of merchant acquiring and scalable payments technology helps banks thrive in a disruptive world. At mx51, we are merchant experience obsessed and we're embarking on a global mission to bring innovative, reliable, merchant focused payment solutions to our customers.
Having established a successful partnership with Westpac in Australia, mx51’s unique capabilities and proven bank-grade technology is well-positioned to partner with overseas banks. In addition, mx51 was recently accepted into Mastercard’s Start Path program, an accelerator program for late-stage startups with a readiness to scale. As part of the program, mx51 will have a gateway to operational support, technology expertise, commercial engagement with Mastercard’s global ecosystem and opportunities to expand globally.
About the Role
Develop, design and review features in high-throughput fault-tolerant microservices for an IoT-style real-time monitoring system used by thousands of payment terminals
Collaborate with your fellow highly-skilled engineers and testers in a fast-paced agile environment
Review your colleagues’ code and have yours reviewed by them, to keep the quality of our code as high as possible
Work closely with DevOps engineers to deploy your code in a scalable way using Docker and Kubernetes (EKS)
Work with the delivery and product team to deliver customer value at every iteration
We’re looking for the following experience
Proven experience developing high-traffic web applications and/or distributed services
Experience using Go in a commercial or open source project
Solid background in other programming languages such as Java, Kotlin, Python or Ruby
Knowing your way around database integration (RDBMS and NoSQL, Postgres preferred)
Experience with writing useful tests for your code
Must have experience developing REST or gRPC APIs; ideally, those consumed by third parties
Must be experienced in deploying applications to AWS, GCP, Azure or similar
Tertiary education in computer science (or related) highly regarded
It would be nice if you had the following
General payment industry experience
What we offer
A company culture with an innovative mindset, where your ideas have the potential to create change
A fun and flexible work environment
A competitive salary package
Employee Share Option Plan (subject to invitation)
Employee referral bonuses
The ability to Salary Sacrifice eligible purchases
Paid parental leave for new parents to help you transition
You will be joining our awesome Sydney-based team who are committed to mx51’s values of customer focus, adaptability, curiosity, ownership, trust and respect.
mx51 is an equal opportunity employer that’s committed to creating a diverse environment. All qualified applicants will receive consideration for this role without bias to race, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability or age.
Due to Covid-19, we have embraced remote working, which will continue. However, our staff do have opt-in choices to attend our Sydney office during the week.
Must have permanent working rights in Australia (Australian citizen, NZ citizen or Australian Permanent Resident)
Application Steps
Submit your resume (and cover letter if you like)
If you have source code of a project that you have written, which showcases your skills, and you have permission to share, please include a link to this in your submission. Should you proceed to the next stage, we will use this as a reference during a technical interview. (All rights to submitted code will remain with the original author according to any license included or author request). If you dont have something you can share, no problem, we have a small exercise that you can work on to demonstrate your skills.
We will review your application against others we receive and get back to you with next steps.
Senior (Go) Backend Engineer FindHotel Amsterdam, The Netherlands €50,000 to €80,000 a year
October 2020
1 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
Will you join us on a journey to disrupt the trillion-dollar travel industry? We are looking for the best and brightest who share our passion for travellers, data and product.
FindHotel believes travel is the one thing that opens minds to new ideas, cultures, and ways of thinking. Our mission is to GET EVERY TRAVELLER THE BEST ACCOMMODATION DEAL, WORLDWIDE. From adventure travel and backpacking to honeymoons and family vacations, we genuinely care so that every traveller can make the best-informed accommodation choice at the absolute best conditions for every trip.
We are looking for an enthusiastic and motivated Senior Back-end Engineer to help build the best content and mapping product in the industry. You will be joining FindHotel’s Marketplace Platform Tribe, where you will be working with other squads across tribes and closely interact and actively collaborate with the software engineers, data analysts, data scientist, and PO in the team.
We are working with a modern stack consisting of Go, Python, AWS (ElastiCache, StepFunctions, EC2, S3), Snowflake, dedupe, and more. We process large amounts of content daily and integrate with many suppliers. Content and mapping products are an important part of FindHotel’s platform. They allow us to offer the best possible comparison and offers to every traveller, worldwide. Hence, anything that you will develop and ship to production will have immediate effect on our users and on our business performance. We work in a flexible, result-oriented and customer-centric team structure, focussed on shipping value in a collaborative fashion, with hopefully just the right amount of bureaucracy.
What you will actually be doing / responsibilities
Work in a team to solve challenging problems, and design and develop content and mapping products.
Integrate and improve (new) provider integrations by adjusting and training mapping models.
Work with data analysts and data scientists to identify and implement improvements in the mapping of various providers.
Identify bottlenecks and opportunities for improvements in terms of performance and code quality.
Help improving our infrastructure and scale it to support our continuous growth in a cost-effective way.
What a day in the office might look like
In the morning, you and your fellow engineers have a refinement session with the PO to discuss the upcoming features on the roadmap. You carefully consider the impact of the new feature on the entire product and raise questions and make suggestions of what is the most pragmatic approach to balance the technical excellence with the time to market. You are part of a discussion that builds on top of each other suggestions, ideas and comments. Today you have chosen to come to the office and after lunch you play table tennis or pool or go for a walk with colleagues in the city centre. In the afternoon, you enter a deep work period and finish working on improving one of the provider’s mapping models. Once down with that work you jump on a zoom call with the rest of the team to discuss the challenges and next steps with the PoC the team is building in this sprint. Throughout the day you monitor the product operations using DataDog.
Who we are looking for / requirements
You hold a BSc or MSc in Computer Science or related field
You have a proven track record of designing, developing, and shipping highly scalable software
You have a proven track record working in a fast-paced agile environment
You have strong experience with at least two programming languages such as GoLang, C#, Java
Experience with GoLang and Python is a plus
You have experience with setting up data pipelines and good understanding of machine learning concepts
Experience working with data analysts and data scientist on analysing data and identifying improvements is a plus
You have experience with distributed systems
You have experience with any of AWS, GitLab, CodeFresh, Terraform, Jenkins and Travis
You have a sense of pragmatism, constantly finding the right balance between achieving technical excellence and delivering value to the end users.
You are flexible, curious, and independent, with a strong sense of ownership
You treat documentation as a first-class citizen.
You have excellent verbal and written communication skills
You have a can-do and can-learn attitude
Why join now?
This year we will be helping +1.5M customers around the world find better hotel deals, using data, transparency & industry-leading features
We are in fast growth mode and have been growing bookings by +100% YOY for the past 2 years and still growing very fast in 2020 despite the pandemic
Completing our mission means building an efficient tool users love. Doing that in a market as large and as competitive as online accommodation is a rare opportunity to make an impact in the online world.
Is FindHotel the right place for you? Find out by reading our CEO's blog post
What we offer
Plenty of chances to learn and grow – you'll be surrounded by some of the brightest minds in the city, be part of a culture which values sharing knowledge every day and has a budget to attend conferences and develop yourself.
Senior Go Engineer Shogun Remote $90,000 to $150,000 a year
October 2020
2 Applicants This Week
More Than 6 Months Old
Job Description
We Are…
Shogun, and we're on a mission to help people create the best eCommerce experiences in the world.
We were in the Winter 2018 batch of Y-Combinator, we just raised a Series A investment, we have over 10,000 active paying clients, and we're preparing to launch a new product in 2020 (you can read more in Tech Crunch).
Our teams are fully distributed and global (check out our team page)! We have no office, so we are looking for team members that are comfortable with and motivated by the opportunity to work remotely.
You Are...
A Software Engineer that specializes in Go and brings in a deep understanding of design patterns and data structures.
In This Role You Will...
Build robust and scalable software using Go
Participate in architectural design discussions and planning sessions
Solve technical problems of high scope and complexity
Help define and improve internal coding standards
Collaborate with Product Manager and other Engineering stakeholders
Requirements
Strong proficiency and working experience (3+ years) in Go
Experienced in working on a medium-to-large monolithic codebase. You have done more than a simple microservice
Comfortable working in highly agile, iterative software development process
Strong background in PostgreSQL
Working experience in GraphQL
Good hands-on knowledge of CI/CD tools
Proficiency in the English language, both written and verbal, sufficient for success in a remote and largely asynchronous work environment
Self-managing, both in motivation and learning
Work in line with our values
Nice-to-Have
Experience with Fastly or VCL
Knowledge in Ruby, React, PWA
Experience with task queueing systems (preferably Faktory)
Experience in Google Cloud Platform
Experience working with a remote and asynchronous team
We Offer
A competitive salary
Benefits (vary by location)
An environment that cares highly about the quality of the code and good practices. We’ve suffered enough without them!
A fully remote work environment - our team is global and has been remote from the very start!
Occasionally, we hire on a full time contractor basis to begin with. Team members enjoy the same opportunities for great compensation, full time positions, and consideration, regardless of location.
Our Values
Work in the open: Operate with high integrity and choose what's right over what's easy. Be transparent as a company and with each other.
People are People: Treat yourself, colleagues, and customers with dignity, empathy, and respect. Start from a presumption of positive intent.
Win and grow together: Strive to be the best, individually and as a team. Support and encourage each other. Seek opportunities for growth.
Shogun supports workplace diversity and does not discriminate on the basis of race, color, religion, gender identity/expression, national origin, age, military service eligibility, veteran status, sexual orientation, marital status, physical or mental disability, or any other protected class
Application form questions
Github/Gitlab profile URL
Your Shopify development store URL (Try to use Shogun to get a feel for the product)
Source code of something you built and that proud of. It can be a repo, a gist, or a zip file (Please don't paste code here)
What is the GO best practice or paradigm that you disagree with? Why?
Backend Software Engineer (Go) Stream Amsterdam, The Netherlands €65,000 to €80,000 a year
September 2020
4 Applicants This Week
More Than 6 Months Old
Job Description
What you will be doing
Most of your day will be dedicated to software design, research, and coding. On typical projects, you will have a lot of freedom and you will be paired with another team member. Our team is made up of very experienced engineers, some with more than 10 years of experience. By working together you will learn from each other along the way. You will have an enormous impact on making our API service faster, more scalable and more flexible.
You will add new features to the service and find ways to make the existing ones perform orders of magnitude faster. Our customers have millions of users; they use Stream for mission critical features such as showing content and exposing core functionality of their application. Building stable and reliable software is not just an option: as a member of the development team, you will design and write state-of-the-art software, follow best practices, measure everything and be responsible for deployment to production. You will also spend part of your time talking to our customers and help them to use Stream in their app.
The challenges
Distributed databases: we built our own data store for feeds and for chat
Real-time messaging
High performance: our API responses are in the 10ms range
High scalability: we use sharding, master-master, and master-slave to ensure scalability
High availability: our entire infrastructure is designed and operated to survive entire datacenter crashes
Multi-region: we deploy our service on 4 different continents
You have
* Proficiency in Go or you are a Senior backend developer willing and able to learn quickly
* 5+ years as a backend developer
* Experience with high traffic and high performance applications
* Good knowledge of relational databases
* Experience with building HTTP APIs
* Experience managing your own projects and work in a team
Our tech stack
At Stream we use a wide collection of technologies to offer highly optimized and available features to our customers. Over the years we have experimented with different programming languages, frameworks, databases, and libraries. Here is a short list of the technology that we currently use. Do not worry if you do not master them all or if you do not see your favorite tool or language, you will have the chance to be exposed to most and to convince us to expand the list:
Go, gRPC, RocksDB, Python
Postgresql, RabbitMQ
AWS, Puppet, CloudFormation
Grafana, Graphite, ELK, Jaeger
Redis, Memcached
What we have to offer you
Stream employees enjoy some of the best benefits in the industry:
A competitive salary
Company equity
A team of exceptional engineers
The chance to work on OSS projects
MacBook Pro or other development setup
Healthy team lunches and plenty of snacks
A generous relocation package
An office in the heart of Amsterdam
The opportunity to attend or present to global conferences and meetups
The possibility to visit our office in Boulder, CO
Our culture
Stream has a casual social culture, our team is diverse and we all have different backgrounds.
Our talented developers are highly technical and collaborative, which makes Stream a great place to learn and improve your skills. When it comes to software engineering our culture is oriented towards ownership and quality: our goal is to deliver stable software.
If you are interested in becoming a part of what we do, apply now!
At Monzo we’re aiming to build the best current account in the world. We are always keen to hear from capable, creative engineers who want to help us accomplish that goal 🚀
We’re currently looking for Site Reliability Engineers (SREs) to join our Platform team.
We’re looking for SREs who are software engineers at heart - you’re as comfortable writing software to solve problems as you are operating AWS or Kubernetes. If you’re a software engineer who has some good cloud infrastructure experience already, or you’re eager to get really familiar with systems, tooling and libraries, this could be the role for you.
As a team, we’re responsible for designing, building, and operating the services we consume from AWS, along with the software we run on top like Kubernetes, Cassandra, Prometheus, and Kafka. We’re also responsible for operating our three physical data centres, our network, and being on-call for the things we own and run.
To achieve this, we’re organised into three squads within the Platform Group; Infrastructure Platform, Storage Platform, and Backend Platform. Each squad is responsible for solving a specific set of problems for our customers and our engineers. We’re looking for engineers who are interested in joining our Infrastructure Platform or Storage Platform squads right now, but there are opportunities to move between them as you gain experience with our platform.
We've posted a good overview of our platform on our blog if you’d like to learn more.
We're investing a lot of up-front effort in building a scalable, secure, and extensible architecture for our millions of customers. Come and help us build a state-of-the-art microservices platform and build the kind of bank you want to use.
Our engineers have a variety of different backgrounds
We have several non-graduates; only some of us studied Computer Science; some of us have worked in huge companies; some have only ever worked in startups; others are former consultants. As long as you enjoy learning new things, we’d love to talk to you. We do not ask for formal qualifications or degree requirements for any of our engineering roles.
We are actively creating an equitable environment for all of our engineers to thrive
Diversity and inclusion are a priority for us and we are making sure we have lots of support for all of our people to grow at Monzo. We provide a sponsorship framework in Engineering for women and people of colour; all of our leaders are trained on privilege awareness and we are creating partnerships with organisations dedicated to supporting underrepresented groups. You can read more in our 2020 Diversity and Inclusion report.
Monzo works in project-based sprints in small, interdisciplinary teams
We have around 150 engineers out of roughly 1,400 people in total - and we have big ambitions. There are many interesting challenges ahead, and we're happy for people to move between teams or to specialise, whatever you prefer. As an engineer here you'd be able to work directly with anyone across the company, and we run regular knowledge-sharing sessions so you’ll learn heaps about everything from how banks work to effective communication.
We encourage an open and transparent working environment
You can get involved in any aspect of the business you are interested in and, following Stripe’s example, all emails in the company are visible in an email archive. We contribute to open source software as much as possible. We’ve also made our product roadmap public and give sneak peeks of features in our community forum. Our technologyblog is a good place to learn even more about what we do!
At Monzo you will get to work with a lot of exciting new technology.
We rely heavily on the following tools and technologies:
Go to write our application code (we also use Go to write software to control and manage our platform)
We also have three physical data centre sites with a number of leased lines to connect our cloud infrastructure to various payment systems
You should apply if:
Our open roles are for mid-level to senior Site Reliability Engineers at present. Apply if:
the work we’re doing sounds exciting!
you’re a software engineer at heart and you’re comfortable writing software to solve problems
you’re interested in distributed systems and writing resilient, scalable software
you have strong experience working on the backend of a technology product
you’re familiar with some of our Platform technologies, or specialise in just one part
you want to help build, scale and operate a platform to support a product that you (and everyone you know) use every day
you’re keen to learn more about new technologies and the arcane inner workings of the financial industry
you’re comfortable working in a team that deals with ambiguity
Logistics
Salary ranges between £59,000 - £116,000 plus stock options and other benefits.
We can help you relocate to London & we can sponsor visas.
This role can be based in our London office, but we're open to distributed working (as long as you can spend around 20% of your time in London).
We have payroll set up in four countries: the UK, Ireland, France, and Spain. Right now, we can only hire people who work from those countries and we’ll keep this updated with new ones as we expand and are able to hire from more places 🌎
We're usually always hiring for engineers, so there's no closing date for this job.
We offer flexible working hours and trust you to work enough hours to do your job well, at times that suit you and your team.
Diversity and inclusion is a priority for us – if we want to solve problems for people around the world, our team has to represent our customers. So we need to attract the best talent and create an environment that supports and includes them. You can read more about diversity and inclusion on our blog.
If you prefer to work part-time, we'll make this happen whenever we can - whether this is to help you meet other commitments or strike a great work-life balance.
Our interview process is normally a phone interview, a coding task and call to discuss it, and 2-3 hours of onsite interviews that can be conducted via hangouts as well. We promise not to ask you any brain teasers or trick questions. We might design a system together on a whiteboard, the same way we often work together, but we won’t make you write code on one.
Equal Opportunity Statement
At Monzo, embracing diversity in all of its forms and fostering an inclusive environment for all people to do the best work of their lives with us. This is integral to our mission of making money work for everyone.
We're an equal opportunity employer. All applicants will be considered for employment without attention to ethnicity, religion, sexual orientation, gender identity, family or parental status, national origin, veteran, neurodiversity status or disability status.
Showcase is an innovative startup disrupting the traditional market research industry and bringing it into the 21st century. Showcase’s platform allows brands to exchange free products for feedback from our community of highly valuable, engaged consumers who are invested in making products better for all. By combining qualitative depth of feedback with quantitative scale, Showcase is eliminating waste in the product innovation cycle and helping brands get actionable insights tailored to their target markets. Backed by Dorm Room Fund, Rough Draft Ventures, The Sixers Innovation Fund, and Harris Blitzer Sports and Entertainment, Showcase is looking to expand rapidly to onboard more consumers and service more clients.
About This Role
The fullstack developer role at Showcase will be working on an agile development team to build our market research platform that connects brands and consumers. This remote opportunity provides significant room for growth and flexibility.
What You’ll Do
You will contribute to the development of a responsive web application in an agile startup environment:
Help design, develop, test, and implement code to build a comprehensive web experience
Work with UI, Design, and Product roles to create beautiful user interfaces
Take part in Agile development processes.
Produce clean, structured, documented, efficient, error-free, and concise code
Sound Like You?
You might be just who we’re looking for if you are...
Experienced with responsive web development for mobile and desktop applications
Experienced in JavaScript/TypeScript, including experience with common libraries/frameworks, particularly React.js
Experienced with a static programming language such as C#, C++, or Java, with a strong preference for Golang
Committed to good due-diligence in testing and documentation.
Present on GitHub, Stack Overflow, npm, or a similar site.
Knowledgeable of current trends and best practices in web development, including performance, security, and usability.
Self-motivated, detail-oriented, analytical, a problem-solver, and can function well in a self-directed, team-oriented environment.
Fast learner who is keen to learn new skill and techniques
A skilled written and verbal communicator
Authorized to work in the United States.
The Extra Boost comes from
Experience with GraphQL API development
Experienced with deployment and cloud providers like AWS
Experience building components and component libraries based on design handoffs from Sketch, Figma, or Zeplin.
Involved in open source development projects and/or meetups
SHOWCASE is committed to diversity and inclusion. We are an equal opportunity employer including veterans and people with disabilities.
UbuntuSoftware ( https://www.ubuntusoftware.net/ ) is a Real Time Communications software provider providing secure communications in various vertical markets such as Finance, Health and Pharma.
Timing:
This is an urgent hire and instant start, so we will get back to people very quickly. Assessment will be via giving you a task to do in the existing code, interviews, etc.
Project:
Real time systems provide chat, video conferencing, and general CRUD functionality such that all clients are always up to date and can edit data whilst offline.
This is a chance to work with cutting edge technology in an all golang environment on a new cutting edge system. You will be working on our new GRPC / Envoy based golang system.
Stack:
Clients
GRPC clients using custom code generation based on:
WASM ( tinygo ) compiler for Web
GoMobile compiler for Mobile
Standard golang compiler for Desktop
This allows the GUI "pane of glass" to be built on top of this golang embedded layer using:
React
Flutter
GIO ( pure golang).
Servers
Control Plane:
Envoy
GRPC XDS
Consul
Stateless Microservices are written in golang using:
GRPC Middleware for Telemetry.
Security using Oauth, OIDC, JWT
Stateful Data Services are written in golang using
TIDB
Minio
NATS / Jetstream / Liftbridge
Prerequisites:
We are based in Berlin, Germany with developers in remote locations. To work with us you need to be in a similar time zone and be fluent in English.
Applicants must show their experience in some of these areas.
Good attitude to problem solving together. A preference to do what needs to be done, rather than sitting back and waiting to be told, but get agreement for new ideas rather than going it alone.
Responsibilities:
Developer the code with the team.
Development and DevOps are all in the same team, so you need to support what you write.
Issue management, CI , CD and Testing.
Compensation:
This role is initially freelance based, with the opportunity to advance to a permanent position.
Applications to include:
CV
Response to EVERY technology listed in the stack above. Add more if you see holes, such as Telemetry, Security, etc.
A little bit about yourself personally..
Expected hourly rate.