Search

Wednesday, July 22, 2020

NOW HIRING: Senior Node.js Developer (Microservices)

Company: Turbulent
Website: https://turbulent.ca
Headquarters: Montreal, Québec, Canada


As a member of the Game Services team for Star Citizen, you will be responsible for building the online MMO backend services and related tools, acting on both the server and the game client. The team is based in Montreal, but operates primarily online with studios located in the US and UK.


Your main objectives will be:

  • Design service APIs to optimize game functionality by working closely with Game Designers
  • Develop scalable online macroservices in a vast ecosystem of interrelated services
  • Program in tandem with gameplay developers to activate the game client
  • Take ownership of the game's features in the MMO architecture from start to deployment and operation
  • You will work with the following technologies:
  • Communications with gRPC and Protobuf
  • Gameplay services under Node.JS with Typescript
  • High performance services with C ++ and gRPC
  • C ++ Game Client (StarEngine) Communications with gRPC
  • Distributed message queues (Kafka)
  • Deployment with Kubernetes, Docker and Linkerd2


Your talents

  • Communicate effectively with people and translate technical jargon
  • Adapt to different contexts, sometimes changing priorities
  • Manage your schedule to ensure productivity and efficiency in projects
  • Demonstrate autonomy, thoroughness and curiosity about new technologies
  • Get things done, share best practices in backend development, contribute to the implementation of efficient processes
  • Your previous achievements and experiences
  • Relevant programming experience or bachelor's degree in computer science
  • 4 years + experience in backend programming
  • 2+ years of programming experience with Node.js and experience with TypeScript
  • Good understanding of Linux command prompt, git, and build procedures
  • Good understanding of real-time network communication via gRPC, WebSocket
  • Knowledge of event sourcing and Domain-Driven Design (DDD)
  • Experience with C / C ++
  • Experience with Docker and Kubernetes; an advantage
  • Experience working in a video game studio, an asset


What you're dying to accomplish

  • Create macroservices in a multilingual environment
  • Be part of a fast iterating development environment
  • Estimate the effort to perform specific tasks, meet delivery deadlines and help the team collectively define and meet the production schedule
  • Provide mentorship to other developers on technologies you have learned to master
  • Design innovative online services with an emphasis on fault tolerance, scalability and security
  • Understand the functionality of the game in order to provide clean, well-defined and documented service APIs
  • Use Cloud Native Technologies to Ensure Star Citizen is Built on a Sustainable Ecosystem
  • Provide tools and applications to enable LiveOps teams to manage the game
  • Interact with infrastructure engineers to analyze, inform, review and improve the reliability and scalability of the game backend

Turbulent is committed to employing a diverse workforce. Qualified applicants will be assessed regardless of their ethnicity, color, sex, religion, national origin, age, sexual orientation, gender identity, gender expression or disabilities.


What you will do

As a member of the Game Services team for Star Citizen, you will be responsible for building the online MMO backend services & related tools, acting on both the server and game-client side. The team is based in Montreal but operates mostly online with studios located in the US and the UK.


Your main objectives will be to:

  • Design service APIs to power game features by working closely with Game Designers.
  • Develop scalable online macroservices in a large meshed service ecosystem
  • Program in tandem with Gameplay Developers to enable the game client
  • Take ownership of game features in the MMO architecture from inception to deployment and operation.


You will work in the following stacks:

  • Communications with gRPC & Protobuf
  • Gameplay services under Node.JS with Typescript
  • High throughput services with C ++ and gRPC
  • C ++ Game Client (StarEngine) communications with gRPC
  • Distributed message queues (Kafka)
  • Deployment with Kubernetes, Docker, and Linkerd2


You're Savvy in

  • Communicating efficiently with people and translating technical jargon
  • Adapting to various contexts, sometimes shifting priorities
  • Managing your schedule to ensure productivity and efficiency in projects
  • Showing autonomy, being thorough and curious about new technologies
  • Getting things done, sharing good practices in backend development, contributing to implementing efficient processes


You have Accomplished

  • Relevant programming experience or Bachelor in Computer Science
  • 4 years + of experience in backend programming
  • 2 years + of experience in programming with Node.js and experience with TypeScript
  • Good understanding of Linux shell, git and build pipelines
  • Good understanding of real-time network communication through gRPC, WebSocket
  • Knowledge of Event-Sourcing and Domain-Driven Design (DDD)
  • Experience with C / C ++
  • Experience with Docker and Kubernetes; an asset
  • Experience working in a video game studio, an asset


You're Eager to Take On

  • Build macroservices in a polyglot environment
  • Be part of a fast-iterating development environment
  • Estimate the effort to perform specific tasks, commit to delivery deadlines and help the team set and respect production timeline collectively
  • Mentor other developers on technologies you have learned to master
  • Designing innovative online services by focusing on fault-tolerance, scalability & security
  • Understanding the game features in order to provide clean, well defined, and documented service APIs
  • Using Cloud Native technologies to guarantee that Star Citizen is built on top of a sustainable ecosystem
  • Providing tools and applications to enable LiveOps teams to manage the game.
  • Interacting with infrastructure engineers to analyze, inform, review and improve the reliability and scalability of the game's backend


Turbulent is committed to employing a diverse workforce. Qualified applicants will receive consideration without regard to race, color, religion, sex, national origin, age, sexual orientation, gender identity, gender expression, or disability.

Source: Remote OK, Turbulent 











NOW HIRING: Senior PHP Developer

Company: Rebilly
Website: https://www.rebilly.com
Headquarters: Austin, Texas, United States


We are looking for a tenacious, passionate, creative, software-driven individual to guide the design and development of our payments software.


OBJECTIVE #1 Take on a project and see it to its end.

  • Potential Obstacles: We work by 6 week cycles (similar to sprints) where it can be easy to lose focus or forget to plan ahead to ensure the successful completion of your projects.
  • Actions: Understand the value of a successful cycle completion and use your tenacity to carry each project to the very end.
  • Results: Your project completion numbers in Jira are stellar and you have concentration available for the handful of projects on your plate.


OBJECTIVE #2 Work as a synchronous team in a remote environment.

  • Potential Obstacles: Working remote has many personal and team-based challenges from timezone differences, to communication and trust of your colleagues.
  • Actions: Develop deep working relationships with your colleagues to know what they’re working on, and how to support each other.
  • Results: The team culture is strong, Rebilly’s bigger projects efficiently move forward.


OBJECTIVE #3 Help your colleagues raise their skills with thoughtful code reviews and feedback on ideas.

  • Potential Obstacles: Your day will be filled with your own projects and priorities, and offering feedback to a remote team from afar can be intimidating.
  • Actions: Prioritize your schedule and share your unique knowledge and experience to help make your team stronger.
  • Results: Your team is more precise, creative, and their knowledge is deepened with your help.


SOME OF THE PROJECTS WE ARE WORKING ON

  • Customer Payments Portal - create a secure and highly customizable customer payments portal
  • Proficiency in Information Architecture - support usability in our database and more
  • Payment Gateway Integrations - expand our library of integrations


WORKING AT REBILLY

Rebilly’s Purpose: Find and create freedom through your work.

Rebilly offers a competitive salary, training and development, birthday lunches, and provides the computer of your choosing. Further perks and benefits are dependent on your work location of choice.

Rebilly is a Teal Organization, meaning our organizational structure may differ than what you’re used to, but we think you’ll be pleasantly surprised. In a very tiny nutshell, this means that as an organization we value self-management, self-organization, as well as the wholeness of the individuals that make up our team (meaning you should be yourself at work, and do the work that inspires you.)

Come check us out at https://www.rebilly.com/careers/


ABOUT REBILLY

Rebilly is now a payments software after pivoting from a focus on subscription billing in October 2019. Rebilly’s comprehensive feature set is built to help our merchants get more of their customers from the order form to the thank you page, and more renewals paid. We took lessons learned from years of experience in the subscription business and millions of subscribers and applied them to make our payment system clever, flexible, and easy to use for our clients.


Responsibilities

What will you manage?

Each teammate receives a role within a small team per cycle that can include a handful of small projects, one large project, or staying outside of the cycle to support clients, bugs, and cycle planning. Along with that, you’ll be responsible for ensuring adherence to programming and documentation policies, code standards, testing, release, and reporting updates on your projects.

What will you contribute to?

You will contribute to code reviews, generating projects for each cycle, feedback for ideas (including the ideas for other areas of the company), and hiring new teammates in the Product Team.

What will you support?

Outside of generally supporting your teammates in the Product Circle, Rebilly is an open environment where everyone is welcome in every area of the company. You are welcome to support any project you feel called to participate in.

How much support per project?

Teams working in a cycle can be 1, 2, or sometimes 4 people. You will lean on your cycle teammates to support the completion of the cycle, as well as receive support from teammates supporting the cycle. You can ask as many teammates to join your project as you need to complete the mission.

Location: 🌏 Worldwide

Source: Remote OK













NOW HIRING: Product Designer

Company: Invisible Technologies
Website: https://www.inv.tech
Headquarters: San Francisco, California, United States


Invisible Technologies is searching high and low for a product designer to join our team by end of August 2020. Candidates for this position must speak design, and do your best thinking while discussing, drawing, and refining products that keep the user in mind and heart. Successful candidates will have a track record demonstrating that they helplessly and joyfully infuse design into all cross functional interactions. You will not be able to speak without sharing your screen, pulling up a piece of paper, or writing on a whiteboard.


Why is this role important for Invisible Technologies?

The product designer role frequently interacts with our marketing, product, and engineering teams, in addition to attending discovery meetings to connect with stakeholders across all other teams at the company. Our products represent our most powerful marketing, sales, and operations asset. As such, the product designer role must pay attention to function as well as form when considering the needs of our agent and client users. Invisible occupies a branded position in a marketplace dominated by no frills, horsepower first products. We want the power, but we also want to promote a playful attitude and fresh mindset.


Relevant experience and mindset

  • A demonstrated intolerance for good enough based on an informed and wholehearted perspective on what makes for a well designed product.
  • 2+ years of experience executing product designs tied to business outcomes. Degrees are optional. A portfolio is not.
  • 2+ years facilitating the design process cross functionally. You have a design process and point of view informed by thoughtful research, ongoing interest, and a knack for turning design desires into design realities. You are not afraid to convene and drive a meeting; indeed, you do so with panache!
  • Proficiency with cloud based design tools like Figma. Experience driving outcomes using virtual white boards.
  • Experience engaging with stakeholders at all levels of a fast paced company, from the CEO to members of your immediate team.
  • Excellent writing and verbal communication skills. There’s no audience you cannot charm. No design approach or decision you cannot summarize in a thoughtful presentation.
  • Experience as a member of a remotely organized team. You show up to work and meetings on time even if you are wearing pajama pants.


We’d also like… but you could persuade us otherwise.

  • Experience designing SaaS products.
  • 2+ years with hands on experience building in HTML5, CSS, Flexbox.
  • 2+ years of expertise as a UX designer.
  • Background in product marketing.


Our Culture

The culture is imbued with romantic capitalist values. These are just a few:

Heroism
Be insanely ambitious, you should want your boss’ job, you have a moral obligation to seek power and use it for good, the modern knight fights abstract dragons;

Resilience
Welcome adversity, struggles and suffering, steel yourself for the worst, challenge problems to a duel, seek the widest possible stage for your talents, identify and solve for the biggest problem you can find;

Meritocracy
Create and measure the value you create, strive and compete to be the best;

Ownership
Take pride in your work. You are the CEO until told otherwise;

Collaboration
Solving problems together benefits everyone;

Glory
Do the great work of your life, here and now, the work that you were made for, and that you will be remembered for — seek your aristeia moment;

Truth
Seek the truth, express yourself freely, confront problems head on, be as transparent as possible, don’t hide the bad and the ugly, stand up for your opinion by engaging in debate, change your mind when you’re wrong; and

Intensity
Work HARD, don’t waste time, the more fully you absorb yourself in your work, the more aggressively you work, the better you work.

Source: Remoters, Invisible Technologies














Strategies for Maintaining Professionalism as a Freelancer

  Written By: Rosanna Webb Maintaining professionalism is not just about delivering quality work; it's about fostering trust, reliabilit...