hero
companies
Jobs

Senior Full Stack Engineer

SendFriend

SendFriend

Software Engineering
Kraków, Poland · Remote
Posted 6+ months ago

Job Details

Senior Full Stack Engineer
As a Senior Full Stack Engineer, you will be working collaboratively with the development team, closely cooperating with business decision-makers in a well-financed startup. You will have a great impact on system shape and have the opportunity to work with cutting edge technologies within the research project. Based on blockchain technology and support of Machine Learning tools our system introduces a new quality to the world of money transfer, and you will be at the centre of those global impact changes.
Primary Duties and Responsibilities:
As a Senior Full Stack Engineer you’ll be responsible for:
  • Propagating the DevOps spirit in your Team.
  • Be responsible for building pipelines. Mentoring End to End CI/CD process.
  • Follow the IaaS approach.
  • Preparing a cloud backbone for an event-driven, efficient, high-performance system that will be capable of withstanding high load.
  • Creation of a robust production environment. Be supportive in maintaining dev, test staging/UAT environments.
  • Prepare infrastructure foreground for performance tests, taking part in designing and execution of performance tests, like load tests, spike tests, stress tests, scalability tests etc.
  • Taking part in brainstorming and research process about solutions, traits, trends, security measures required for establishing robust system architecture with the proper integration of blockchain technology. Conduct best practices for full software development life cycle (SDLC).
  • Proactively participating in team meetings and Agile ceremonies.
  • Constantly searching for improvements and better quality.
  • Forming documentation of your work.
Requirements
The ideal candidate description:
  • Broad experience and in-depth knowledge in JavaScript and TypeScript with strong attention to details. Keen to self-development and following the latest technologies, patterns and practices.
  • Comprehensive experience with Angular and Node.js programming, Node.js frameworks and corresponding tools, also following and introducing best practices to the project (2-4 yrs+).
  • Clean-code approach and knowledge of professional software engineering practices, methodology, including coding standards, design patterns, code reviews, continuous deployments/delivery, source control management, testing and operations.
  • Extensive understanding of assembling and maintaining microservice-based applications (1-2 yrs+).
  • Experience upholding and designing API and efficient communication between services (RESTful API or/and GraphQL API or/and gRPC).
  • Knowledge in message-driven architecture.
  • Work experience in the DevOps spirit.
  • Experience in developing solutions on top of an AWS cloud provider.
  • Solid background with multiple databases, including SQL and NoSQL.
  • Knowledge of containerization tools (Docker).
  • Comfortable in proactively sharing knowledge and ideas during the software design and development process.
  • Capable of setting up the local environment from scratch.
  • Comfortable working in an agile, scrum environment.
Nice to have:
  • Knowledge of container orchestration tools (Kubernetes).
  • Knowledge in cloud setup tools like Terraform.
  • General knowledge in Blockchain (Indeept knowledge and experience will be an extra asset).
  • General Machine Learning understanding will be a plus but is not essential
  • General knowledge of Python language.
  • Experience in Domain-driven design.
Apply Now