Skip to content
devs at their desk (1)

COME INNOVATE WITH US

Find your next career opportunity at SF AppWorks. We heartily welcome talented and enthusiastic people to join our team.

A HIGH-PERFORMANCE CULTURE

At SF AppWorks, we anticipate change, think ahead, and pioneer new ways to solve tough problems. We aren’t waiting to see what the future brings, we’re actively shaping it today.

If you share our passion for tackling complex problems and are searching for a space to do so without traditional corporate constraints, look no further.

OPEN VACANCIES

REACT DEVELOPER

We are seeking passionate and skilled React Developers to join our newly formed team. As a React Developer, you will play a pivotal role in designing and implementing innovative web applications. Whether you are a Junior, Mid-level, or Senior React Developer, we encourage all levels of expertise to apply and contribute to the success of our dynamic team.

Frequent technologies we use:

  • React: Core technology for building user interfaces.
  • JavaScript (ES6+): Essential for modern web development.
  • Node.js, npm/yarn: Frequently used for server-side and dependency management.
  • Webpack: Commonly employed for bundling assets.
  • Babel: Regularly used to transpile JavaScript code.
  • State Management: Employ Redux or React Context API for global state.
  • Routing (React Router): Frequently used for client-side navigation.
  • Styling (CSS-in-JS, Styled Components): Often chosen for styling React components.
  • Testing (Jest, React Testing Library): Widely used for unit and integration tests.
  • RESTful APIs, Fetch API: Frequently used for data fetching.
  • GraphQL (optional): Sometimes adopted for more efficient API queries.
  • Git: Standard version control tool in development.
  • Responsive Design, CSS Frameworks: Commonly applied for flexible and styled layouts.
  • Performance Optimization: Regularly practiced for fast and efficient apps.
  • Debugging Tools (React DevTools): Commonly used for debugging React applications.
  • CI/CD: Standard for automating testing and deployment.
  • Containerization (Docker): Frequently used for consistent development environments.

What we would like you to do: 

  • Design and develop software solutions to meet agreed acceptance criteria and stories using a range of languages and technologies. 
  • Ensures development standards are established, known and followed within agile team
  • Actively participate in requirements analysis: highlight omissions and gaps; pro-actively contribute to discussions; and understand the scope, risk and complexity of changes by challenging and providing feedback to the stories and acceptance criteria
  • Analyse, identify and fix of root cause of defects, using debugging techniques and tools
  • Identify, compartmentalise, and execute refactoring where commercially/technically necessary, with a focus on maintainability
  • Contribution towards effective source control, ensuring isolation and ability to manage multiple branches
  • Ensure value is achieved through development by understanding customer requirements, identifying dependencies and risk, and clearly communicating and escalating where appropriate
  • Developing new user-facing features using React.js
  • Building reusable components and front-end libraries for future use
  • Translating designs and wireframes into high quality code
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers

What will help you get there:

  • For Junior Developers: Some experience with React and a strong willingness to learn and grow.
  • For Mid-level Developers: 2+ years of experience with React and a solid understanding of web development concepts.
  • For Senior Developers: 5+ years of extensive experience with React and a proven track record of delivering complex web applications.
  • Good communication skills in both Romanian and English.
  • Proficient in React and its core principles.
  • Strong JavaScript, HTML, and CSS skills.
  • Experience with state management libraries (e.g., Redux) and asynchronous programming.
  • Familiarity with RESTful APIs and GraphQL.
  • Version control systems (e.g., Git).
  • Unit testing and debugging skills.
  • Strong problem-solving and critical-thinking abilities.
REACT NATIVE DEVELOPER

We are on the lookout for talented React Native Developers to join our newly formed team. As a React Native Developer, you will play a pivotal role in designing and implementing cutting-edge mobile applications. We welcome applications from Junior, Mid-level, and Senior React Native Developers, fostering an environment where diverse expertise contributes to the success of our dynamic team.

Frequent technologies we use:

  • React Native: Core technology for cross-platform mobile app development.
  • JavaScript (ES6+): Essential for modern mobile application development.
  • Node.js, npm/yarn: Frequently used for server-side and dependency management.
  • Redux: Utilized for state management in mobile applications.
  • React Navigation: Employed for seamless navigation in mobile apps.
  • CSS-in-JS, Styled Components: Preferred for styling React Native components.
  • Testing (Jest, React Testing Library): Widely used for unit and integration tests.
  • RESTful APIs: Frequently used for data fetching in mobile applications.
  • Git: Standard version control tool in development.
  • CI/CD: Standard for automating testing and deployment.

What we would like you to do: 

  • Design and develop software solutions to meet agreed acceptance criteria and stories using a range of languages and technologies. 
  • Ensures development standards are established, known and followed within agile team
  • Actively participate in requirements analysis: highlight omissions and gaps; pro-actively contribute to discussions; and understand the scope, risk and complexity of changes by challenging and providing feedback to the stories and acceptance criteria
  • Analyse, identify and fix of root cause of defects, using debugging techniques and tools
  • Identify, compartmentalise, and execute refactoring where commercially/technically necessary, with a focus on maintainability
  • Contribution towards effective source control, ensuring isolation and ability to manage multiple branches
  • Ensure value is achieved through development by understanding customer requirements, identifying dependencies and risk, and clearly communicating and escalating where appropriate
  • Developing new user-facing features using React.js
  • Building reusable components and front-end libraries for future use
  • Translating designs and wireframes into high quality code
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers

What will help you get there:

  • Junior Developers: Some experience with React Native and a strong willingness to learn and grow.
  • Mid-level Developers: 2+ years of experience with React Native and a solid understanding of mobile development concepts.
  • Senior Developers: 5+ years of extensive experience with React Native and a proven track record of delivering complex mobile applications.
  • Proficient in React Native and its core principles. 
  • Strong JavaScript, HTML, and CSS skills.
  • Experience with native Android or iOS it’s a plus
  • Experience with state management libraries (e.g., Redux) and asynchronous programming.
  • Familiarity with RESTful APIs.
  • Version control systems (e.g., Git).
  • Unit testing and debugging skills.
  • Strong problem-solving and critical-thinking abilities.
  • Good communication skills in both Romanian and English.

WANT TO JOIN SF APPWORKS?
APPLY NOW!

 

undraw_Hiring_re_yk5n

 

sfaw basket, as a concept of software company culture
Developer at work, as a concept of software company culture
Mira and Andrew

DEVELOPERS AND TESTERS BY TRADE. INNOVATORS BY CHARACTER. 

Our vision revolves around a very simple phrase: “Technology is a Force for Good,” and is in alignment with both the nature of our projects, and with our team's eagerness to continuously explore new tools and technologies.

 

While growth is essential to our business, we feel that improving lives through technology is the best way to achieve our overall purpose. This purpose has driven SF AppWorks for the past 10 years.

GET TO KNOW US BETTER

Updates through the lens: webinars, hackathon journeys, and the occasional Lego movie––enjoy.