Hand-Picked Golang jobs • Apply directly to companies •
Clear salary ranges
Browse 550+ Golang Domain Driven Design Jobs (1 new this week) in June 2025 at companies like Paxos, GetHarley and AREX Markets with salaries from $80,000 to $185,000 working as a Senior Software Engineer, Senior Backend Engineer and Junior-Mid Software Engineer (Go). 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
49 developers joined Golang Cafe in the last 30 days
24,714 developer profiles page views in the last 30 days
Get access to exclusive discount on Golang courses up to 25% off
Last developer joined
2-Click Apply
Upload Your CV
Go to your Inbox & Confirm Your Application
10 of 593 Domain Driven Design Jobs • Sort by
Date
Senior Software Engineer Paxos New York City, United States $130,000 to $185,000 a year
August 2019
5 Applicants This Week
More Than 6 Months Old
Job Description
Paxos' mission is to modernize finance by mobilizing assets at the speed of the internet. Paxos is building a future where all assets--from money to commodities to securities--will be digitized and move instantaneously, 24/7. Settlement risk will cease to exist, so trillions of dollars of trapped capital can go to work in a global, frictionless economy. (Check out our Twitter feed for the latest news and information.)
Our Products include:
Paxos Standard (PAX) is a digital dollar and the world’s first regulated crypto asset. This stablecoin is backed 1:1 by dollars and offers a liquid, digital alternative to cash that is available 24/7 for instantaneous transaction settlement around the world. Launched in September 2018, it’s the most traded USD-backed stablecoin.
itBit is a crypto-asset exchange. We also offer related trading services including escrow, custody and OTC trading.
Post-Trade: Based in London, our Post-Trade team works on a broad suite of products to simplify post-trade confirmations for precious metals, other commodities and FX markets. The team launched Paxos Confirmation Service in late 2018 and has already confirmed well over 100,000 trades with aggregate notional values in the hundreds of billions of dollars.
We are looking for a Senior Software Engineer to join our rapidly growing FinTech company. This is the opportunity to be part of a fast-paced, small, and flat organization responsible for developing our exciting cutting-edge products from design to production, as well as overseeing multiple projects from end-to-end. If you’re looking for an opportunity to directly see your work impact the business and our clients on a global scale, then this is a great role for you!
Who You Are:
You are a rock solid engineer who is master of at least one domain. This could be a functional domain like Securities or Precious Metals or a technical domain like Distributed Systems, Cryptography, Databases, AWS, etc.
You demonstrate a solid understanding of core engineering concepts. Strong understanding of Data Structures and Algorithms
You are able to understand and articulate the design and architecture of the entire system.
You feel comfortable working in a tech-driven environment with the ability to coordinate across several stakeholder groups (Engineering, Operations, Marketing, HR, etc.)
What You’ll Do:
You will produce a work output by taking a complex user story, breaking it down into sub-tasks, and completing the sub-tasks with relative ease – own design, coding, testing all the way through deployment of each of those sub-tasks.
You will identify and proactively tackle technical debt before it grows into something that requires significant up-front work to resolve. A rule of thumb is to start looking into root cause of issues whenever there is noise. There is no smoke without fire.
You will strike the right balance between fixing the problem at hand and focusing on finding the root cause of problem. For example, if it’s a production issue the priority is to fix the immediate problem and collect all the data necessary for root cause analysis. In a non-production environment, the focus should be on finding the root cause and fixing it the right way to make sure the problem doesn’t occur again.
You will be actively involved with and mentor junior engineers doing code reviews resulting in up leveling the skill sets for the entire team
Paxos is an equal opportunity employer. It does not discriminate on the basis of sex, age, color, race, religion, marital status, national origin, ancestry, sexual orientation, physical and mental disability, medical condition, genetic information, veteran status or any other basis protected by federal, state or local law.
Senior Backend Engineer GetHarley Remote (GMT +2) £70,000 to £100,000 a year
October 2023
3 Applicants This Week
More Than 6 Months Old
Job Description
About GetHarley
GetHarley empowers people to look, feel and be their best selves — at every age. We are the first platform to combine technology with the human instinct and experience of a Clinician to deliver a deeply personalized and effective experience. Our company is transforming the skincare and healthy ageing experience as we know it.
Launched in May 2019, we are backed by top-tier venture capitalist firms, raising $52 million in our funding to date. Currently, at ~70 employees and growing, we are an award-winning, fast-paced business, growing triple-digits year over year with no market competition. Today, we empower over 1000 clinicians to increase their skincare product sales and drive patient loyalty via the GetHarley platform and we plan to grow this significantly in the coming year. We are looking for ambitious, dynamic, kind people to help us continue to scale.
Your Work
The Engineering & Product Team is a small but mighty team responsible for our entire tech platform. Our platform consists of an external facing website, a patient platform, a clinician platform and internal tools. We also plan to roll out a clinician app within the next year. We have key stakeholders across the entire business: sales, commercial, operations and marketing.
We are looking for a Senior Backend Engineer to help us bring to life delightful user journeys for the users of our platform while we build a platform architected for scale. In this role you will:
Collaborate with our Patient, Practitioner and Operations Teams to gather scope and refine requirements
Work closely with our Principal Engineers and other members of the Engineering & Product team
Participate in the ideation and own the full development cycle of new features with users in mind
Design, implement, test, and maintain ambitious solutions for scale and sustainability
Be part of the making of technical decisions that will have a direct impact in how our platform grows and evolve
Offer mentorship, code reviews, and clear documentation for fellow engineers
Experience
You will be a great fit if you have:
* Extensive experience developing modern, scalable, fault-tolerant, high-availability microservices.
* Experience building business software applying advanced patterns and techniques like Domain-Driven Design, CQRS, and Event-Driven Design.
* Hands-on experience, good understanding and value the best of the software practices like: maintainable codebase, trunk-based development, deep peer reviews, well-written unit and integration tests, rich CI/CD pipelines, Infrastructure as Code, quality design documentation, etc.
* Expertise in Go or willing to learn it.
* Experience orchestrating and building containerized solutions using Docker.
* Knowledge of building services on cloud platforms like AWS, Azure or GCP.
* The ability to debug production issues across services at multiple levels of the stack.
* Experience in working closely with stakeholders, contributing to business requirements and solutions.
Location
This role can be remote or hybrid. Our office is based in Marylebone.
Why choose GetHarley
* It’s an exciting challenge. No two days are the same! We are an ambitious company that move fast and hustle
* You are making a difference. We are empowering our clinicians and supporting our patient's skincare goals
* Growth opportunities. We take personal development seriously and support your growth ambitions
What we can offer you
* 25 days of annual leave + bank holidays
* Laptop and required software provided
* Wide range of growth opportunities in a scale-up environment
* Regular team socials
* Discounted skincare products
* Quarterly all-company GetTogether's including a countryside retreat!
* A birthday treat delivered to your door
* Dog friendly office located in Marylebone
* Seasonal merch drops
GetHarley is an equal opportunities employer ensuring that all applicants are treated equally and fairly throughout our recruitment process. We are determined that no applicant experiences discrimination on the basis of sex, race, ethnicity, religion or belief, disability, age, gender identity, ancestry, sexual orientation, veteran status, marriage and civil partnership, pregnancy and maternity, or any other basis prohibited by applicable law.
We want to leverage this diversity by building an inclusive culture where everyone is respected, can be themselves and strive to be their best. That way we can build a better future for our employees, our patients and clinicians.
AREX is a data-driven FinTech that offers SMEs (Small and medium enterprises) innovative Financing as a Service solutions.
Our first product is an automated receivables exchange platform where invoices are converted into a tradable asset class called Exchange Traded Receivables (ETRs). ETRs are then sold on an open market where a single ETR can be purchased by one or multiple investors using automated trading bots.
Building from this we are now leveraging our cutting-edge technology to provide cashflow on-demand through a suite of embedded finance products and direct access to our institutional investor marketplace.
What Will You Do
Collaborate to build and scale our core systems and Marketplace.
Create and enhance software based on a tech stack composed by Go, gRPC, PostgreSQL, AWS EKS (Amazon Kubernetes managed service), GitHub Actions, Git, Docker and a bunch of other cool stuff.
Help to keep up an Agile environment, focused in delivery to meet our customers expectations.
Design simple solutions to complex business problems, ensuring availability and performance.
Improve the Software Development Life Cycle (SDLC), with automation at heart, boosting continuous integration and continuous delivery (CI/CD) practices and tools.
You will love this job if you are
Passionate on web technologies and deeply knowledgeable in APIs creation.
A programmer with experience in software engineering professional practices, like design patterns, SOLID principles, clean code and Domain Driven Design (DDD)
Keen to tackle the challenges of distributed architectures based on microservices.
Research and experiment with new technologies that are the best fit for the problem you are trying to solve. We are a startup, we aim to use the right tool to do the job.
Excited to have the opportunity to improve your code quality and problem solving skills on a daily basis.
More on this opportunity
At AREX Markets we celebrate diversity and are promoting an inclusive environment in which our team members from all different backgrounds, ages, genders or sexual orientations feel equally appreciated. In order to achieve this, we are committed to shaping a hiring process that provides everyone with an equal opportunity to get hired.
We strive to build a community where everybody is represented, and we make conscious choices to support inclusion and equal opportunities throughout our journey, from the recruitment process to career progression. We therefore actively encourage women to apply for this position, and in general people of different backgrounds, experiences, abilities and perspectives to join the team. We are an open and supportive place to work.
At AREX Markets we are fully remote and flexible, in consequence we are providing the fluidity and tools, including home office equipment, to help you do the job. Our HQ is in Barcelona, Spain, however we are a distributed organisation which keeps a mixed and elastic approach in terms of working on site and remotely.
Perks & Benefits
Besides the salary we offer the following perks
A MacBook Pro
Equity/Stock options plan
Private insurance paid by the company
Home office equipment budget
Training budget
One (1) additional holiday on your birthday
Tax relief plan for meals, kindergarten and public transportation
Team Building activities
Study & Training groups
Interview Process
About The Hiring Process
We are keen to explore your resume and, if you would like to, a cover letter with some of the things that drive you, professionally and personally as well. Let us know what makes you excited regarding your future role as a Software Engineer at AREX!
If it seems that we are a good fit for each other, we will set a call! The goal is to explain more details related to the team, tech stack, the duties of the role you are applying for and, more than anything else, get the chance to hear about your trajectory. This should take half an hour.
Next we will share a technical challenge that is expected to be completed within one (1) week. You will get a thoughtful description of the expectations in terms of tech deliverables and the way those will be submitted.
We'll let you know how things went within a week! If it still seems like a good fit all around, we'll schedule a one hour meeting with two of your peers to deep dive into the solution, so you will be able to explain what was achieved, the techniques you applied and trade-offs that were made.
Last but not least, you will get a call from one of our product savvy teammates for a half an hour conversation regarding communication, collaboration and customer focused design techniques.
At this point, you will get an offer letter! If not, we will let you know at any stage of the process, so you aren't left hanging.
Not sure if you'd be the right fit? Apply anyway! We'd love to know more about you and have an open conversation in respect to how we can grow together.
Full-Stack Software Engineer CancerIQ Chicago, United States $80,000 to $120,000 a year
October 2018
1 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
cancer.eliminate() // save lives
"The best minds of my generation are thinking about how to make people click ads … That sucks."
-Jeff Hammerbacher
Cancer sucks. But, code is powerful, developers are brilliant, and people are resilient.
In the high cost world of oncology, trial and error treatment is still the norm despite enormous advances in genomic medicine. Patients are given one-size-fits-all treatments that lead to poor outcomes.
CancerIQ is building intelligent analytical technologies aimed to optimize cancer risk prediction, prevention, and treatment. We do this by providing care providers with workflow tools built upon informed decision engines and data-driven classification models. Our mission strives to engage and educate patients, and guide them through the complex, convoluted, and intimidating journey of cancer prevention.
How do you fit in?
CancerIQ Engineering is looking for curious minds that want to solve problems, write elegant code, and iterate quickly. We are a group of ambitious devs who love all things science, web, and technology.
As a CancerIQ Software Engineer, you will to take part in an agile engineering process. You will architect and implement backend and frontend solutions using Javascript, Ruby, Golang, Rust, Elixir, and other technologies best-suited for the goals of the CancerIQ platform. You'll research, design, and propose architectural initiatives that incorporate domain-driven design into the microservices environment, employing sound data validation, provenance, and communication using technologies such as Kubernetes, GraphQL, and Kafka. You’ll be developing robust, performant services and user-friendly web clients that can enable clinicians to operate efficiently and gain new insights. Through intuitive visuals and interfaces, you will be creating modern and appealing applications across multiple platforms for patients of all types and demographics.
We want you to lead new efforts, promote best practices, and help the rest of the team grow in their engineering abilities through mentorship and teaching. We love pairing and so should you.
What are we looking for?
You should have several years of experience and completed many projects that have enabled you to develop strong opinions on code structure and modularization. With the rapid movement in the web landscape, you shouldn’t be afraid to dive into new technologies and learn from top to bottom.
We use a mixture of technologies, and focus on those that help us get jobs done most efficiently. Knowledge of Javascript frameworks such as Angular, React, Backbone, and the like, should be something you can bring. You should have an expert-level understanding of Javascript (e.g. prototype-based inheritance, event delegation, closures, callbacks). You need thorough knowledge of the newer frameworks, and the progression of web technologies such as ES6/7, Typescript, etc.
You should have deep knowledge of the surrounding parts of the stack with the capability of designing RESTful APIs and backend services. As we scale to reach many patients and institutions, you’d make implementation decisions around scalability, performance, and web page optimization techniques.
The desire to learn and help others are two core values that drive us as a development team. We believe that if you aren’t passionate about these values, then we’re not your best fit. You should be passionate about always learning and growing, as well as spreading new knowledge to just as passionate team members. As such, you’re a clear communicator and should be able to work with team members effectively.
What are the “Nice To Haves”?
Being able to navigate and contribute to the full stack will ultimately prove to be beneficial to the team. Knowledge of server-side technologies such as Ruby, Python, Java, Go, etc., would be excellent.
We employ a rapid, continuous deployment system, and as developers are responsible for seeing their features through deployment. Knowledge of DevOps and infrastructure tools (GitLab, Docker, Kubernetes, Istio, Kafka) will prove to be beneficial.
Anything Non-technical?
Self-motivated learning
Public artifacts and outreach such as blogs, open-source contributions, conference presentations
Strong communications skills such as empathy, listening, and conflict resolution
Passion
A good sense of humor
What about perks?
Competitive pay and benefits (health insurance, travel subsidies, discount programs)
No dress code. Ridiculous graphic tees are encouraged. We’re even okay with fedoras.
As a Software Engineer in the Gaming Transactions squad you will be responsible for building and running the transactions engine which underpins our customer facing products. This is a new and rapidly evolving service which is a key enabler for our platform strategy.
You'll be leading the way with the latest technologies including:
Go for our API backends
MySQL and Kafka for data storage and transport
Docker to containerise them
Jenkins to build them
Kubernetes to host them
Grafana and Prometheus to monitor them
It’s quite OK if some of the above is new to you, so long as you have an appetite and energy for imparting what you know, and learning what you don’t.
About you…
Engineering means more than authoring quality, tested code. It includes the end-to-end delivery pipeline; code driven deployment infrastructure; automated test safety nets; and effective operational instrumentation and incident response.
You’re a team player, who works collaboratively to achieve the shared squad goals. You are unafraid to challenge aspects outside your direct remit and passionately champion ‘the right thing’.
You’ll enjoy working in an architectural domain and you’re an advocate for sustainable software engineering; you strive for good technical design but don’t gold plate or prematurely abstract for a re-use that never materialises.
How you will do it…
Reporting into the Lead Software Engineer, you will:
Turn concepts and requirements into highly available web applications and systems using industry standard languages and technologies such as Go, Kafka, Docker, Prometheus, AWS, Kubernetes, and Terraform.
Espouse the merits of idiomatic Go with a real passion for the language.
Actively participate in application and database design, data flows and detailed technical design. Ensure that analysis includes the wider view of technical and business impact.
Take ownership for code quality, security and scalability and have an equal grasp of the overall system you are working on and how it meets the needs of the end users, and business objectives.
Balance the commercial needs of the business against the ideal technical design, proposing sound phased or tactical implementations where appropriate.
Understand the importance of non-functionals such as real-time monitoring, good alert design and great logging strategies. Ensuring systems perform well to deliver the best user experience possible is something you consider as part of the normal delivery process.
Collaborate with other team members; learning from them, and in turn working with them to help them improve their own skills too.
Support the implementation of continuous integration to enhance deployment processes.
We are using virtual hiring and remote on-boarding to help our candidates and hiring managers stay safe. Face to face interactions will move over to video for this vacancy.
Pay & Benefits
Competitive salary & bonus
Amazing benefits package featuring things like Pension, Healthcare, Dental, Cycle to Work, Gym Membership and loads more
Tech Ninja Fund – Annual personal learning & development budget for each and every employee!
A list of local discounts as long as your arm!
Great holiday package
Great coffee ☕️
Amazing office featuring everything from pool tables, football tables and breakout areas.
Culture
We hire you for you, and celebrate individuality
We’ve created the kind of workplace that not only retains talent, but wins awards for it too - including a place on the prestigious Sunday Times 100 Best Companies to Work For list 5 years in a row.
We're the 6th Best Place to Work 2019 on Glassdoor
Mental health & Wellbeing Programmes
Diversity and Inclusion and a company commitment to D&I
We’re building and promoting a culture where difference is valued & everyone can be the best version of themselves.
Lead Product Engineer Mech Mocha Bengaluru, India ₹2,000,000 to ₹3,500,000 a year
July 2019
2 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
Mech Mocha runs India's first vernacular social & skill gaming platforms for the next billion Indians. Let’s take you through our journey.
About the Engineering team at Mech Mocha:
Engineering at Mech Mocha closely works with the product team to achieve the overall outcome. Our engineers own their impact end-to-end. They contribute to the overall roadmap, product experiments, data analysis, turnkey deliverables and more. Our user feedback loop is immediate, which means we can rapidly iterate and deploy. High interaction with cross-functional peers.
We love versatility in our engineers. Jack of all trades, master of none is often better than master of one.
Communication and collaboration across the organization are as important as an engineer’s execution and delivery.
We believe that the best engineers write simple codes for complex problems.
We focus on details before deliverables. Premature execution is the root of all scope
What you will do
Android application development : Creating Screens and navigation flows.
Adding notifications and deep linking. Social Login, Invite, Referral and so on.
Gameplay mechanics development : Achievements, Physics simulation,
Rendering performance, Real-time interactive input, First time user experiences and so on.
Multiplayer system development : Matchmaking, Shared game state signalling, Audio chat, Video chat, Live Streaming, Bots and so on.
Backend system development : Writing edge as-well-as core microservices, such as, for Over-the-air content delivery, Leaderboards, Wallets, Feed, Friends, Presence etc.
Backend infrastructure development : Load testing, Container and node orchestration and automation, Observability and trace tools, Infrastructure cost optimization and so on.
Programming languages and technologies we use every day include Java, Kotlin, Golang, Python, SQL, Javascript, Android, Postgres, Redis, Docker, Kubernetes, Firebase and BigQuery.
What we are looking for:
Relevant experience : 4-5 years of experience building online mobile applications and services
Experience with application and system development in a relevant domain
Authority over one or more object-oriented modern programming languages
Strong computer science fundamentals and problem solving skills
Strong design fundamentals. Ability to independently break down complex real-world problems without needing help.
Strong system design fundamentals. Ability to identify and drive requirements in server side as-well-as client side for building features.
Solid mentoring and team organisation skills
Ability to take charge of delivering multiple efforts. You have the leadership quality of guiding and inspiring everyone in the team.
Prior experience of interacting with product managers and business stakeholders directly
A deep sense of ownership and collaboration – take initiative to communicate and clarify, breakdown tasks, burndown task lists, work hard, learn and unlearn
Great written and oral communication skill - write design documents, constructively comment on code reviews, pair with design and test teams to tackle technical unknowns
Brownie points for:
- You have debugged performance bottlenecks in mobile applications and fixed them.
- You don't need a DevOps guy to setup your server.
- Experience with Unity3D or Cocos2dx or Cocos Creator game engines.
- Experience working in teams building microservices.
- Experience managing a few direct reports.
- Experience at an online consumer or entertainment company.
Our building blocks:
- Unstoppable drive: Visible energy. Initiative. Follow through.
- High ownership: Capability. Responsibility. Accountability.
- Effective communication: Unhindered by ambiguity. Driving clarity. Alignment. Thoughtful communication.
- Infectious positive energy: Fostering creativity. Encouraging and listening to others' ideas. Guidance, not criticism.
- Agile execution: Shipping early. Quick critical feedback. Fast iteration.
- User empathy: Knowledge of the targeted users. Deep respect for everything about them.
Why join us
- Flat organization- No bureaucracy, zero politics
- Small teams, big goals- Individual ownership, high visibility
- Learn and grow- Face-to-face sessions with industry leaders, accomplished founders, renowned designers
- Competitive compensation- Attractive package, generous equity, relocation bonus
- Interest-free loans- Looking to rent a house? We’d be happy to help out with the deposit!
- Work hard, party harder- Fun get-togethers, annual off-sites
Eat. Repeat- There’s always food in the house
- Women in leadership- We believe in maintaining gender balance in our space and have women occupying over 50% of leadership roles.
- Outcome driven culture- We measure work by the impact it creates on the users, and not by the number of hours.
Backend Developer KOHO Toronto, Canada $80,000 to $140,000 a year
July 2019
3 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
About the Role:
Our tech team is made up of creative problem solvers who think differently and believe in the impossible. The team is actively trying to change financial services in Canada, and we’re looking for sharp and fun-lovin’ people to join us. Maybe that's you?
As a Backend Developer at KOHO, you will be creating backend APIs for some pretty slick tools that will power the operations of KOHO. Pretty neat, right? The results of your work will support the day-to-day functioning of KOHO and will directly impact our (beloved!) users' experience.
Desired Skills & Experience:
• 2+ years of industry software engineer and architecture experience
• A familiarity with the SDLC
• A passion for technology
• A passion for hands-on data-driven architecture
• Competence in one or more programming languages
• A deep interest in automation and quality assurance
• A commitment to data-driven insights
We invest time and resources into making sure KOHO is as good as the people we hire. Our culture is one of collaboration, creativity, and diverse perspective.
Just some of the reasons to apply:
• Solve an important problem with an exceptional team
• Earn equity in a company you believe in
• Growth-minded company, including access to a personal coach
• Full health and dental coverage
• Dog friendly office!
• Snacks, beer, and weekly team lunches
• Unlimited personal time to give you the flexibility you need!
The Fine Print:
We are an equal opportunity employer and value diversity and uniqueness at our company.
KOHO is trusted with highly sensitive information. Upon joining the team, you may be asked to undergo security screening including a criminal record check.
*The KOHO Visa Prepaid card is issued by Peoples Trust Company pursuant to license by Visa Int.
Software Engineer Bankable Barcelona / Remote (Spain, Portugal, France) €45,000 to €65,000 a year
July 2023
2 Applicants This Week
More Than 6 Months Old
Job Description
About Bankable
We are on a mission to enable our customers to become ‘Bankable’ by providing a one-stop solution for embedded finance. We work with the world’s leading FinTech\'s, corporates and financial institutions, providing them an API based platform which allows them to access financial products and embed them in their own offerings. At Bankable, we’re building a truly global solution for payments, cards and working capital which our customers access through a single API integration platform. Partnering with Bankable allows customers to bypass the legacy banking system to build new, profitable revenue streams from financial services, whilst relying on the highest levels of security, resiliency, and scalability. Our people are hungry for success, humble in collaborating, and are experts in their field.
Your Responsibilities
* Collaborate to build and scale our core systems and Marketplace.
* Create and enhance software based on a tech stack composed by Go, gRPC, PostgreSQL, AWS EKS (Amazon Kubernetes managed service), GitHub Actions, Git, Docker and a bunch of other cool stuff.
* Help to keep up an Agile environment, focused on delivery to meet our customers expectations.
* Design simple solutions to complex business problems, ensuring availability and performance.
* Improve the Software Development Life Cycle (SDLC), with automation at heart, boosting continuous integration and continuous delivery (CI/CD) practices and tools. Our Ideal Candidate
* Passionate on web technologies and deeply knowledgeable in APIs creation.
* A programmer with experience in software engineering professional practices like design patterns, SOLID principles, clean code and Domain Driven Design (DDD).
* Keen to tackle the challenges of distributed architectures based on microservices.
* Research and experiment with new technologies that are the best fit for the problem you are trying to solve. We are a startup, we aim to use the right tool to do the job.
* Excited to have the opportunity to improve your code quality and problem solving skills on a daily basis.
Perks & Benefits
We are fully remote and flexible, in consequence we are providing the fluidity and tools, including home office equipment, to help you do the job. We have offices in London and in Barcelona,however we are a distributed organisation which keeps a mixed and elastic approach in terms of working on site and remotely. Besides a competitive annual salary and part remote work, other perks are:
* A MacBook Pro.
* Private health insurance for the nuclear household paid by the company.
* Home office equipment budget.
* Training budget.
* One (1) additional holiday on your birthday.
* Tax relief plan for meals, kindergarten and public transportation (Retribución flexible).
Building a safe, efficient and global rental marketplace for anyone looking for or renting out a place.
Our Core Values 💛
We Care. We Perform. We Evolve.
Your Impact 💥
As we have reached the scaleup phase at HousingAnywhere, our rapid growth has brought on new challenges. We are rethinking the platform architecture to meet imminent growth needs. You will have the opportunities to bring in your ideas in the context of microservices, stream processing, API, security and data integrity.
At platform we are shaping the vision for the future architecture of HousingAnywhere. You will help other teams to build new features on top of our architecture, and make sure that concerns like reliability, security, privacy and performances are met.
We are pragmatic developers, and often we need to think out of the box to solve tricky technical challenges. Technology hypes inspire our work and give us ideas, but we realize that the context in which we build our solutions is what matters most. You will help us consider the challenges we face when adopting new technologies or techniques.
You will help your colleagues and your leaders to solve problems and move faster, as well as they will do with you.
Our mission as the platform team
As a Software Engineer for the Platform Team, you will be joining the team responsible for the backend logic of HousingAnywhere’s marketplace, and for standardizing the way our partners integrate with our platform.
Our team is here to provide HousingAnywhere with a scalable composable architecture that allows the organization to scale the business and teams on top of it.
We achieve our goals by:
developing the technical vision and standards on the platform that accommodate the needs of the housing rental market for the next 10 years
developing the standards for the exchange of information between systems in the accommodation rental market.
Let's work together on the following
We are currently refactoring the monolith in context boundaries using Domain Driven Design techniques. Our goal is to come to an architecture that will allow us to break the monolith in microservices and break dependencies with the database.
We are working on bootstrapping our journey to let partners integrate with our platform. We are defining and implementing the architecture that can integrate seamlessly the variegated technologies the industry uses.
We are rethinking our approach to CI, and simplifying our suites of tests.
We already extracted frontend as a service from the backend monolith, but the code still leaves in one repository. We want to gain independence by extracting backend code from frontend code and have separate deployment pipelines.
We are working closely with the operations team to move our services to kubernetes. We are currently sending a small percentage of traffic to the cluster and are facing some performance issues. We are investigating possible next moves to fully work on the cluster.
We are creating an internal RFC to plan how to move towards an event driven architecture by introducing Kafka. We are researching impacts, costs and value that we get by getting into such a path.
And our stack?
Go
Postgres
Redis
NSQ
Docker
Kubernetes
Github
Google Cloud Platform
GRPC/Protobuf
Who you are
A product-oriented person: you love developing products that help people and you’re driven by the impact you can make.
A problem solver: you structure your thoughts and you propose your ideas towards solving a problem or creating an opportunity.
An advocate of clean,simple and pragmatic solutions. You always have intention, adaptability and scalability in mind.
A real team player: You respect the work of all your colleagues no matter their seniority level. You also understand that making mistakes is part of the job and that the important thing is to learn from these mistakes. You are always keen to help others, but you are also not afraid of asking for help yourself.
A great communicator. We don’t expect you to be a master story teller(although we do love stories), but we expect you to communicate your expectations clearly with all your stakeholders.
A tech junkie! You are interested in new technologies and you constantly seek to improve personally, whether that is at work or in your spare time.
What we offer:
🚀Get ready to make a real impact and hit the ground running with early responsibilities. You have the opportunity to take full ownership of your work and dare to do things differently. Here, all ideas matter.
👩🏻👨🏾👦🏼👽 Work with a crazy unconventional team! Think 90 people from 30 different nationalities. It’s like being on a round-the-world trip while you’re in the office.
📈 Trainings, workshops, conferences, books. It’s up to you.
📚 Budget for Dutch or English classes to help you kick off your stay in the Netherlands, and help you immerse into the Dutch culture.
🌇 Work in the heart of Rotterdam in an office with an amazing view! If you're looking for a city that is always packed with new things to discover, amazing architecture, a strong international community, this is the perfect place for you!
👕We don’t care about what you wear. You’re welcome to wear a 3-piece tuxedo or even a dragon onesie, we won’t judge you. Maybe a little.
🍻 Beers & Cheers! Get to know your colleagues over drinks while we celebrate our achievements every Friday.
✈️Are you coming from abroad? No worries, we’ve got you covered!
Practicalities
Full-time position (40 hours a week) w/ schedule flexibility
You will work from our HQ in Rotterdam, the Netherlands
Relocation/work permit support provided
Got Questions?
Email Claire at Claire@housinganywhere.com 🙋🏻
Interview Process
Short call with a recruiter to talk (15-20 minutes)
Technical assessment to complete at home
Technical Interview with Team Leads
Final Interview with VP of Engineering and a Product Owner
Backend Developer NewStore Berlin, Erfurt, Region Hannover, Germany €55,000 to €70,000 a year
October 2018
2 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
You will provide leadership across Back-End Engineering and help guide the overall engineering vision for our MicroServices Architecture. You will lead and participate in architecture discussions with our architects and platform team to help define the core platform APIs to support our Mobile and Web Apps. You will participate in design reviews and recommend improvements. You will be part of a team that is committed to writing test-backed, clean and reusable code. You will recommend improvements and create consensus through self-confidence, clear communication and the technical skills to back your decisions. You think that polyglot developers are the future and have a passion for elegant, readable and maintainable code.
We have a cutting-edge microservice architecture and use the following technologies: Python, Golang, Linux, Docker, RabbitMQ, nginx, Amazon AWS, REST-ful APIs, JavaScript & Angular.js, ReactJS, HTML5, CSS3, git, SQL (PostgreSQL).
Required Skills:
• 7+ years of professional development experience ideally using Python, GO or similar languages
• Experience building large-scale business critical SaaS applications with MicroServices Architecture
• Established technical leadership, interpersonal and organizational skills
• Understanding of Service-Oriented approach, Domain-Driven Design, S.O.L.I.D. principles
• Experience collaborating with other Engineers in planning, prioritizing and executing assigned tasks within deadlines
• Assist in risk assessment and mitigation activities
• Experience providing trainings and mentoring other Engineers
• Strong problem solving, critical thinking, and analytical skills
• Strong English communication skills
• Experience with Git
Extra special things we'd love to see:
• Familiarity with software design patterns
• Experience solving business problems in a variety of programming languages
• Experience in Agile methodologies, especially Scrum
• Experience in building ecommerce systems