<img height="1" width="1" style="display:none;" alt="" src="https://dc.ads.linkedin.com/collect/?pid=60438&amp;fmt=gif">

Full stack technical lead

Leading a team is one of the most challenging and rewarding experiences. You'll be expected to match your technical expertise with your people skills in order to help your team perform.

We're looking for someone with over 5 years experience with the technologies listed below, in different contexts and projects.

Job responsibilities

  • Understand client requirements.
  • Propose technical solutions.
  • Guide and coordinate the team in implementing proposed solutions.
  • Ensure software design integrity
  • Ensure codebase maintainability and testability

Knowledge

  • Familiarity with AWS services: Lambda, StepFunctions, DynamoDB, CloudFormation, CDK, VPC
  • Familiarity with SPA, PWA, React, Next.js
  • Familiarity with JavaScript and TypeScript

Skills

  • Implement SPA and PWAs with React, Next.js, Typescript
  • Implement middleware services with AWS Lambda and StepFunctions
  • People skills; team management experience is a plus

Apply now   >

Full stack JavaScript developer (senior)

We're looking for a senior full stack developer for one of our fintech projects.

Responsibilities

  • Design of the overall architecture of the web application
  • Implementation of a robust set of services and APIs to power the web application
  • Building reusable code and libraries for future use
  • Optimization of the application for maximum speed and scalability
  • Implementation of security and data protection
  • Translation of UI/UX wireframes to visual elements
  • Integration of the front-end and back-end aspects of the web application

Knowledge & Skills

  • Proficient knowledge of the JavaScript/ Typescript
  • Good understanding of React.js, Redux, Node.js APIs
  • Understanding differences between multiple delivery platforms (such as mobile vs, desktop), and optimizing output to match the specific platform
  • Good understanding of server-side templating languages
  • Good understanding of server-side CSS preprocessors
  • Creating database schemas that represent and support business processes
  • Data migration, transformation, and scripting
  • Management of hosting environment, including database administration and scaling an application to support load changes
  • Understanding of fundamental design principles behind a scalable application
  • Ability to implement automated testing platforms and unit tests
  • Basic understanding of Microservices and Component-Based Architecture
  • Good understanding of Data Structures and Algorithms
  • Basic understanding of Unit Testing and TDD
  • Proficient understanding of code versioning tools like Git
  • Familiarity with development aiding tools like Webpack and Docker

Apply now   >

Node.js Backend developer (mid-senior)

We are looking for a mid-senior Node.js developer, with 3-5 years of experience in different contexts and projects.

Responsibilities

  • Integration of data storage solutions
  • Writing reusable, testable, and efficient code
  • Implementation of security and data protection
  • Design and implementation of low-latency, high-availability, and performant web services
  • Integration of user-facing elements developed by front-end developers with server side logic

Knowledge & Skills

  • Familiarity with AWS services and architectures
  • Strong proficiency with JavaScript or TypeScript
  • Knowledge of Node.js and frameworks expressjs, hapi.js NestJS
  • Understanding the nature of asynchronous programming and its quirks and workarounds
  • User authentication and authorization between multiple systems, servers, and environments
  • Integration of multiple data sources and databases into one system
  • Understanding fundamental design principles behind a scalable application
  • Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
  • Creating database schemas that represent and support business processes
  • Implementing automated testing platforms and unit tests
  • Proficient understanding of code versioning tools, such as Git

Apply now   >

React.js Frontend developer (mid-senior)

We are looking for a mid-senior React.js developer, with 3-5 years of experience in different contexts and projects.

Responsibilities

  • Develop new user-facing features using React.js
  • Build reusable components
  • Translate designs and wireframes into high-quality code
  • Optimize components for maximum performance across a vast array of web-capable devices and browsers
  • Participate in technical planning & requirements gathering phases including Design, code, test, troubleshoot, and document engineering software applications.
  • Ensure that the technical software development process is followed on the project, familiar with industry best practices for software development.

Knowledge & Skills

  • Strong proficiency in JavaScript (ES6/ES7), including DOM manipulation and the JavaScript object model
  • Proficiency with a popular modern front-end framework/library like React, Angular, Vue, Ember, Backbone
  • Experience with RESTful APIs
  • Experience with GraphQL APIs
  • Knowledge of modern authorization mechanisms, such as JSON Web Token
  • Understanding of React.js and its core principles
  • Familiarity with modern front-end build pipelines and tools
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Ability to understand business requirements and translate them into technical requirements
  • A knack for benchmarking and optimization
  • Unit or automated testing using JEST or others
  • Familiarity with code versioning tools (git)

Apply now   >

.NET developer (mid-senior)

We're looking for a .NET developer to join one of our client's teams in the Fintech industry. The recruitment process will consist of an HR interview with our team, followed by a client technical interview and an offer.

Responsibilities

  • Participate in requirements analysis
  • Collaborate with internal teams to produce software design and architecture
  • Write clean, scalable code using .NET programming languages
  • Test and deploy applications and systems
  • Revise, update, refactor and debug code
  • Improve existing software
  • Develop documentation throughout the software development life cycle (SDLC)
  • Serve as an expert on applications and provide technical support
  • Work in an agile environment

Knowledge & Skills

  • At least 3 years of experience and knowledge of web-services, web APIs and .NET microservices
  • At least 3 years of experience with cross platform server-side technologies .NET Core
  • At least 3 years of experience with C# and .NET framework 4.0 and above
  • Experience with MSSQL, including schema design, writing queries and stored procedures
  • Strong understanding of OOP
  • Good knowledge in Design patterns
  • Good knowledge in Multithreading
  • Experience with writing and maintaining unit-tests
  • Experience with TFS/GIT
  • Experience within the Fintech industry
  • BSC Degree
  • Highly proficient English
  • Good interpersonal and teamwork skills
  • Achievement-oriented, hard worker
  • Innovative orientation
  • Highly independent, fast & self-learner

Apply now   >

 

Serverless Python developer

We're looking for a senior Python developer to join one of our client's teams in the Sattech industry. The recruitment process will consist of an HR interview with our team, followed by a client technical interview and an offer.

Responsibilities

  • Write programs to read the input streams and/or Postgres tables for maintaining a set of physical Postgres table’s data elements
  • Create the CICD pipeline for the code deployments
  • Python coding technical knowledge transfer to the client's team
  • Availability required out of hours (US Client)

Knowledge & Skills

  • 5-10 years of Python development experience
  • Working familiarity with Python libraries for: 
    • Data record handling
    • Configuration file processing (e.g. YAML parsing)
    • Database connections
  • Ability to design suitable algorithms based on architectural design
  • Scala/Spark experience
  • CI/CD technologies such as Jenkins and Gitlab Actions
  • Experience developing in cloud environment
  • Experience with AWS strongly preferred - AWS Lambda, AWS DynamoDB, AWS RDS & AWS API Gateway
  • Exposure to SQL databases (working knowledge, does not have to be expert level)
  • Experience working in version-controlled environment (Git/GitHub preferred)
  • Familiarity with running software services at scale
  • Good understanding of software architecture and Clean Architecture
  • Other desirable skills:
    • Java development experience
    • Kafka experience
    • Automated test
    • High-availability techniques
    • Kubernetes based build/deployment experience
    • Scrum or scrum-adjacent development methodologies

Apply now   >

Interested in A DIFFERENT position?

Let’s talk

If none of the positions above fit your qualifications and you think you'd like to work at Thinslices, get in touch below.

Send us your resume   >