Upstaff

Joined in 2020
32% answers
Upstaff is a company specialized in providing dedicated teams & team extension. ​Also, it's a global talent mobility platform for software engineering teams and clients, maximizing workload efficiency and optimizing talent allocation. It can be imagined as AWS for connecting clients and engineering teams.

At Upstaff, we are building performance-minded culture with a friendly and supportive environment for distributed, culturally mixed teams. The distributed team works in a scrum environment and uses Github, Slack, Gsuite, Zoom, Sentry, and other productivity tools and approaches. You are welcome to contribute in the office or remotely, with regular or flexible working hours.
  • Senior/Lead Java Developer

    Full Remote · Europe except Ukraine · 10 years of experience · Upper-Intermediate
    Summary - 10+ years of experience in developing software in Java, Spring Boot, and Hibernate;- Strong knowledge of data structures, algorithms, and software development principles;- Proficiency with OOP concepts, large-scale software architecture,...

    Summary

    - 10+ years of experience in developing software in Java, Spring Boot, and Hibernate;- Strong knowledge of data structures, algorithms, and software development principles;- Proficiency with OOP concepts, large-scale software architecture, networking and distributed system and UNIX/Linux environments;- 5+ years of experience with PostgreSQL, strong understanding of relational databases and SQL;- Experience with NoSQL databases;- Knowledge of Cloud Services and cloud-native application development;- Expert-level understanding of CI/CD principles, know-how of various tools, and passionate focus on CI/CD practices;- Experience with containerization and orchestration frameworks such as Docker and/or Kubernetes;- Location: EU (Poland is preferable), Bulgaria, Serbia, Georgia;- The position is for a full time, long term project.

    About the Role:

    As a Backend Engineer, you will be responsible for developing key technical solutions for complex purchasing and supply chain business platforms. The system is a SAAS for raw materials strategic sourcing and analytics.

    As a member of our engineering team, you will be expected to be a team player, own the product, and contribute and add meaningful innovation to our development. You will have a significant opportunity to be an important part of the client's team. You will collaborate closely with all other teams to assist in their functions.

     

    Minimum qualifications:

    • Experience with data modeling and database design with a focus on performance;
    • 5+ years of experience with PostgreSQL, strong understanding of relational databases and SQL;
    • Experience with NoSQL databases;
    • Experience with service-oriented architecture (especially REST);
    • Knowledge of Cloud Services and cloud-native application development;
    • Expert-level understanding of CI/CD principles, know-how of various tools, and passionate focus on CI/CD practices;
    • Experience with containerization and orchestration frameworks such as Docker and/or Kubernetes;
    • Strong unit test and debugging skills;
    • Proficiency in code versioning tools such as Git;
    • 7+ years of experience* in developing software in Java, Spring Boot, and Hibernate;
    • Strong knowledge of data structures, algorithms, and software development principles;
    • Proficiency with OOP concepts, large-scale software architecture, networking and distributed systems, and UNIX/Linux environments;
    • Strong verbal and written communication skills;
    • Strong sense of analytical thinking and problem-solving skills;
    • Excellent attention to detail, effective time management, and multitasking skills;
    • Bachelor’s degree or equivalent practical experience;
    • Fluent in English.

     

    Preferred qualifications:

    • Understanding of front-end technologies such as JavaScript, React, HTML5 and CSS3;
    • Prior experience with SCRUM/Agile methodologies;
    • Contributions to open-source projects;
    • Experience with purchasing and/or ERP systems.

     

    Focused list of technical expectations:

    • Very strong Java experience, worked with recent releases, knows common data structures and JDK APIs;
    • Very strong Spring Boot experience has multiple professional experiences with spring boot-microservices, JPA;
    • Very strong experience with REST and other API protocols;
    • Very strong relational database experience, both database structure and query language;
    • Strong understanding of git, git-flow, GitHub flow, and application development lifecycle.

     

    Key Responsibilities:

    • Responsibilities Writing well-designed, reusable, testable, and secure code by applying best software development practices; 
    • Designing and implementing low-latency, high-availability, and performant applications;
    • Architecting well-defined APIs for user-facing elements developed by front-end developers; 
    • Investigate 3rd party tools and assess fit to various requirements such as data management, performance, and security;
    • Create flow diagram cases;
    • Collaborating in a multi-disciplinary team;
    • Participating and conducting code reviews; 
    • Troubleshooting system-level integration and performance issues;
    • Discovering, learning, and implementing new technologies Improving the coding standards and processes within the team; 
    • Documenting the software components; 
    • Mentoring junior team members in best practices, pair programming, giving internal training, etc.
  • Middle Full Stack Developer

    Europe except Ukraine · 3 years of experience · Upper-Intermediate
    Summary - We are looking for a Middle Full Stack Developer in Spain (Madrid) - Location - Spain (Madrid) - Duration - long term - Direct Hiring - Start - ASAP - Upper-Intermediate English. About the role: As a Middle Full Stack Developer, you’ll become...

    Summary

    - We are looking for a Middle Full Stack Developer in Spain (Madrid)
    - Location - Spain (Madrid)
    - Duration - long term
    - Direct Hiring
    - Start - ASAP
    - Upper-Intermediate English.

     

    About the role:

    As a Middle Full Stack Developer, you’ll become a part of a cross-functional development team engineering experiences of tomorrow.

    Our Client is a fast-growing, profitable, well-funded, and dynamic global payments company. Its offices are located in Israel, New York, and more. It is serving thousands of corporates and millions of end-users (payment receivers), in 190+ countries. With client’s fast, flexible, secure, and low-cost solutions, businesses and professionals in both developed and emerging markets can now pay and get paid globally as easily as they do locally.

    R&D organization holds almost 500 workers (Developers, Manual QA, Automation QA, DBA, IT, Professional services/production support). R&D teams operate using Scrum methodology, with product managers involved in each team.

    Client systems are based on Microsoft and open-source technologies that serve both international WEB users and the company's internal users.

    R&D is looking to extend its capacity for new developments and existing product enhancements, in high quality and fast pace of delivery in Spain.

     

    Responsibilities

    • Back-end development to meet customers’ business needs and implement components/parts of features or modules according to modern software development environment (microservice architecture) with acceptable quality with moderate
    • supervision
    • Front-end development
    • Describing own code within technical documents and simple diagrams and providing inputs/updates to specifications for the solution
    • Writing various types of tests (unit, integration, functional, etc)
    • Proactive position in solution development, process improvements
    • Working in an international distributed team in an Agile environment
    • Efficiently use development toolset, follow code standards and team-agreed rules.
    • Use of the best practices and patterns when designing and implementing application components
    • Investigate and fix application bugs.

     

    Requirements

    • 3 + experience in C# and .NET
    • 2+ years’ experience with SQL
    • 1+ Experience with distributed systems/ microservices (Communication Patterns, Distributed Transactions, Eventual Consistency)
    • Commercial experience with frontend technologies (React, TypeScript)
    • Knowledge in: Clean code practices, OOP, OOD, and Design Patterns
    • Experience in engineering best practices (code reviews, testing coverage, agile methodologies).
    • Experience with messaging systems (e.g. RabbitMQ / Kafka)
    • Experience with ORMs (e.g. EntityFramework)
    • Experience with unit and integration testing using testing frameworks (e.g. xUnit)
    • Experience with troubleshooting, profiling, and debugging applications

     

    Nice to have

    • Understanding of network interactions (protocols, conventions (e.g. REST), authentication and authorization flows)
    • Knowledge of Deployment patterns
    • Angular experience is a plus.
    • Team player attitude and mentality
    • Ambitious and eager to learn new things
    • Understanding of Agile/Scrum/SAFE
    • B.Sc in computer science or equivalent

     

    Personal skills

    • Investigate issues
    • Able to work in distributed cross-functional teams effectively
    • Plan, schedule, and monitor your own work
    • Have learning agility (readiness for challenge and being open to change)
  • Senior Full Stack .NET Developer

    Europe except Ukraine · 5 years of experience · Upper-Intermediate
    Summary - We are looking for a Senior Full Stack .NET Developer in Spain (Madrid) - Location - Spain (Madrid) - Duration - long term - Direct Hiring - Start - ASAP - Upper-Intermediate English. About the role: As a Senior Full Stack .NET Developer,...

    Summary

    - We are looking for a Senior Full Stack .NET Developer in Spain (Madrid)
    - Location - Spain (Madrid)
    - Duration - long term
    - Direct Hiring
    - Start - ASAP
    - Upper-Intermediate English.

     

    About the role:

    As a Senior Full Stack .NET Developer, you'll become a part of the cross-functional development team engineering experiences of tomorrow.

    Our Client is a fast-growing, profitable, well-funded, and dynamic global payments company. Its offices are located in Israel, New York, and more. It is serving thousands of corporates and millions of end-users (payment receivers), in 190+ countries. With client’s fast, flexible, secure,e and low-cost solutions, businesses and professionals in both developed and emerging markets can now pay and get paid globally as easily as they do locally.

    R&D organization holds almost 500 workers (Developers, Manual QA, Automation QA, DBA, IT, Professional services/production support). R&D teams operate using Scrum methodology, with product managers involved in each team.

    Client systems are based on Microsoft and open-source technologies that serve both international WEB users and the company's internal users.

    R&D is looking to extend its capacity for new developments and existing product enhancements, in high quality and fast pace of delivery in Spain.

     

    Responsibilities

    • Back-end and Front-end development to meet customer’s business needs and implement components according to modern software development environment (microservice architecture)
    • Taking part in the decision-making process in design application architecture, solution development, architecture and code review
    • Develop and review feature design documents and provide inputs/updates to specifications for the solution
    • Design and implement a set of various types of tests (unit, integration, functional, etc)
    • Proactive position in solution development, processes improvements
    • Working in an international distributed team in an Agile environment
    • Communicate with PMs, engineers, Architects, QA and other colleagues and stakeholders
    • Delivering the product roadmap and plannings
    • To use high coding standards, software best practices and write highly testable, automatable, and performant code over the whole SDLC

     

    Requirements

    • 5 + years experience as a server-side developer - all the way from DB to UI (Using C#, .net, REST WEB API)
    • 3+ years’ experience with advanced SQL
    • 1+ Experience with distributed systems/ microservices (Communication Patterns, Distributed Transactions, Eventual Consistency)
    • Commercial experience with frontend technologies (React, TypeScript)
    • Excellent knowledge of: Clean code practices, OOP, OOD, and Design Patterns
    • Experience in engineering best practices (code reviews, testing coverage, agile methodologies).
    • Experience with messaging systems (e.g. RabbitMQ / Kafka)
    • Experience with ORMs (e.g. EntityFramework)
    • Experience with unit and integration testing using testing frameworks (e.g. xUnit)
    • Experience with troubleshooting, profiling, and debugging applications

     

    Nice to have

    • Good understanding of network interactions (protocols, conventions (e.g. REST), authentication, and authorization flows)
    • Knowledge of Deployment patterns
    • Team player attitude and mentality
    • Ambitious and eager to learn new things
    • Good understanding of Agile/Scrum/SAFE
    • B.Sc in computer science or equivalent

     

    Personal skills

    • Perform a broad range of complex technical or professional activities, in a variety of contexts
    • Investigate, define, and resolve complex issues
    • Able to work in distributed cross-functional teams effectively
    • Influence customers and team members on the project level
    • May supervise others or make decisions which impact the work assigned to individuals or phases of projects
    • Plan, schedule, and monitor your own work (and of others where applicable) competently
    • Have learning agility (readiness for challenge and being open to change)
  • FPGA Engineer

    Europe except Ukraine · 5 years of experience · Upper-Intermediate
    Summary - We are looking for an experienced FPGA Engineer to join our team full-time - Location - Bulgaria, Poland, Romania Slovakia, Bratislava. 3 times per week office visiting, they have a lab there. - Duration - long term - Employment contract - Start...

    Summary

    - We are looking for an experienced FPGA Engineer to join our team full-time
    - Location - Bulgaria, Poland, Romania Slovakia, Bratislava. 3 times per week office visiting, they have a lab there.
    - Duration - long term
    - Employment contract
    - Start - ASAP
    - Upper-Intermediate English.

     

    About the role

    We are looking for a talented and experienced FPGA Engineer to join our team. The ideal candidate will have a strong background in FPGA development and be passionate about creating innovative solutions. This role offers the opportunity to work on cutting-edge projects that aim to develop a wireless system for neuro-interface applications. The goal is to innovate and create a solution for neuro-interface technology, improving connectivity and usability in this specialized field.

     

    Responsibilities

    • Design, develop, and debug FPGA firmware for various applications.
    • Collaborate with hardware and software engineers to integrate FPGA solutions into larger systems.
    • Optimize FPGA designs for performance, power, and resource utilization.
    • Conduct design reviews and provide feedback to improve overall product quality.
    • Stay updated on industry trends and emerging technologies related to FPGA development.

     

    Requirements

    • Bachelor's degree in Electrical Engineering, Computer Engineering, or related field. Master's degree preferred.
    • Proven experience in FPGA development using Verilog.
    • Proficiency in FPGA design tools such as Lattice Radiant, Lattice Diamond, Xilinx Vivado, or Intel Quartus.
    • Experience with ModelSim (QuestaSim)
    • Experience with Lattice ICE40 family
    • Experience with custom high-speed interfaces (e.g. SPI, QSPI, TWI).
    • Excellent problem-solving and communication skills.
    • Ability to work effectively in a team environment and meet project deadlines.

     

    Nice to have:

    • Proficiency in FPGA design tools Lattice Radiant and Diamond
    • Experience with Clock and Data Recovery (CDR) implementation without using dedicated transceivers.
    • Experience with FPGA-based embedded systems and interfacing with peripherals based on RISC V.
    • Knowledge of advanced FPGA architectures and optimization techniques.
    • Experience with hardware description languages (HDL) simulation tools.
    • Background in machine learning algorithms.
Log In or Sign Up to see all posted jobs