Full-stack Engineer

We are hiring a Full-stack Engineer for our client, a global engineering and consulting group focused on helping companies securely manage their IT infrastructure in a cloud environment.

Type of collaboration: PFA / SRL or individual employment agreement. 

Remote

Full time

Responsibilities:

As a full-stack engineer you will be responsible for design and delivery of mission critical software components for the company's clients. You will get actively involved and are expected to recommend the most optimal and robust solutions for a broad range of technical challenges in a variety of projects, including software modernization, migration to cloud-native, hybrid-cloud and multi-cloud architectures. Through applying software architecture and underlying language, frameworks and data stores best practices, you will work in a team to implement business requirements, while ensuring maintainable and secure solutions and optimizing for user-experience, scalability and performance.

Requirements:

Core competencies (Mandatory):

  • Bachelor's Degree in Computer Science or related field;
  • 4+ years of experience as software engineer;
  • Strong proficiency in TypeScript/JavaScript/ES6:
    • NodeJS (experience with at least one of the following: Express, Socket.IO, NestJS);
    • UI (experience with at least one of the following: ReactJS, Angular, Vue, Ember), Jamstack;
  • Working experience in at least one of the following:
    • Java/Scala (experience with at least one of the following frameworks: Spring, Play, Struts);
    • C# (experience with both .NET 4 and .NET Core, ASP.NET);
    • Ruby on Rails;
    • Python (experience with at least one of the following: DJango, Flask, Bottle);
    • PHP (experience with at least one of the following: Laravel, Cake, Symfony, Drupal);
  • Experience with HTML/HTML5, CSS/SASS/LESS, SVG;
  • Extensive experience with at least one of RDBMS (PostgreSQL, MSSQL, Oracle, MySql);
  • Experience working with serverless compute solutions (AWS Lambda, Azure Functions, Google Cloud Functions, OpenFaaS);
  • Experience with at least one of NoSQL (MongoDB, DynamoDB, CosmosDB, Redis, Memcached, Cassandra, HBase, ElasticSearch);
  • Understanding of web protocols, serializers, CDNs, DNS, web security controls and best practices;
  • Design, develop and implement unit and scenario testing for existing code base and for new functionality under development;


Additional competencies (Strong Advantage):

  • Working knowledge of data structures, OOP, architectural and design patterns;
  • Exposure to broad range of frontend and backend technologies, languages and frameworks;
  • Successful track record of developing quality software products and shipping production ready software involving highly scalable distributed systems, hybrid-cloud or cloud-based infrastructure design and implementation;
  • Experience with DevOps methodologies, IaC, scripting, CICD;
  • Experience with message queues and service buses using at least one of the following: RabbitMQ, ActiveMQ, SQS, Azure Service Bus, TIBCO (or similar);
  • Working knowledge of container runtimes and orchestration (Docker, Kubernetes, OpenShift);
  • Knowledge of functional programming and experience with one of the functional languages (Erlang, Elixir, Closure, Haskell, F#, etc.).


Other Skills & proficiencies:

  • Fluency in English (reading and writing);
  • Teamwork;
  • Analytical Thinking;
  • Documentation;
  • Troubleshooting;
  • Attention to Detail;
  • Verbal and Written Communication. 

Offer:

  • An opportunity to grow with a reputable organization that is on track for hyper growth.
  • Work with a knowledgeable, supportive, and empowering team of true cloud experts.
  • Flexibility.
  • Competitive compensation including generous employee benefits plus a health spending account. 


As an employer, the company recognizes the importance of balancing our careers with other aspects of our lives, and the company's culture reflects this ethos – from flexible work hours to health and wellness incentives and having fun along the way.  We look for people who thrive in an environment of accountability and at times ambiguity as the company grows.