Senior Software Engineer - Fullstack

1 Week ago β€’ 10 Years +

Job Summary

Job Description

This Senior Software Engineer - Fullstack position at Ness Digital Engineering requires a passionate and experienced individual to work with modern frameworks. The role involves designing and defining technical specifications, writing and refactoring code, researching improvements, collaborating with backend engineers, and resolving bugs. The engineer will be developing new features in React.js and maintaining legacy AngularJS code. The role also includes optimizing performance, managing state, designing components, and ensuring code quality, and providing documentation. The engineer will collaborate with various stakeholders to deliver high-quality software solutions.
Must have:
  • Bachelor's degree or equivalent experience in Computer Science.
  • 10+ years of experience in production engineering.
  • Experience with React.js, AngularJS, and Node.js.
  • Experience with the HTTP protocol and RESTful APIs.
  • Experience creating maintainable JavaScript.
  • Experience with Git in a team environment.
  • Experience working in remote communication tools.
Good to have:
  • AWS experience with Lambda, S3, etc.
  • Familiarity with client-side caching in Redis.
  • Use of event-driven tools such as Kafka.
  • REST API platforms such as Postman.
  • PostgreSQL or other SQL experience.
Perks:
  • Access to trainings and certifications
  • Bonuses
  • Aids
  • Socializing activities
  • Attractive compensation

Job Details

Job id 5555

Why Ness

We know that people are our greatest asset. Our staff's professionalism, innovation, teamwork, and dedication to excellence have helped us become one of the world's leading technology companies. It is these qualities that are vital to our continued success. As a Ness employee, you will be working on products and platforms for some of the most innovative software companies in the world.

You'll gain knowledge working alongside other highly skilled professionals that will help accelerate your career progression.

You'll also benefit from an array of advantages like access to trainings and certifications, bonuses, and aids, socializing activities and attractive compensation.

Requirements and responsibilities

We are seeking a passionate Senior Full Stack Software Engineer with expertise in modern frameworks and techniques. As a well-rounded software engineer, you should appreciate diversity in your daily tasks and embrace challenges outside your comfort zone. In addition to possessing a well-rounded set of technical skills, you should bring a collaborative spirit, willing to share your knowledge/experience with the team and eager to learn from others.

What you'll do

A typical day in the life of a senior software engineer may include the following activities:

  • Assisting in the design and definition of technical specifications of a new software feature with the product team.
  • Writing core platform code for a new feature and unit tests for functionality.
  • Refactoring and improving existing code for performance and simplicity. For example, breaking a large function into smaller, more maintainable, and easily tested logical units.
  • Researching additional ideas to improve the product/platform overall and sharing them with the team.
  • Interacting with customers and/or sales on a software bug, quickly resolving it, and coordinating across the team to push a fix.
  • Collaborating with backend engineers and discussing quirks in network protocols and network interconnection, translating rapid API and UI changes.
  • Reviewing merge requests from other developers and providing thoughtful feedback where appropriate.
  • Taking ownership of issues through the release process and partnering with QA to resolve any bugs found in testing, ensuring timely code deployments.
  • Developing new features in React.js while maintaining or converting legacy AngularJS code.
  • Frontend Development: Lead the development of scalable and high-performance frontend solutions using React.js and other technologies as needed.
  • Performance Optimization: Optimize the performance of React applications, including lazy loading and minimizing render cycles.
  • State Management: Expertise with state management libraries like Redux or Context API. Understanding of how to manage complex application state. Experience with Redux Toolkit is a plus.
  • Component-Based Architecture: Ability to design and implement modular, reusable, and maintainable components.
  • Code Quality and Performance: Ensure code quality through best practices, code reviews, and performance optimization.
  • Documentation: Create and maintain comprehensive technical documentation for backend systems and integration processes.
  • Problem Solving: Troubleshoot and resolve complex technical issues, ensuring the stability of backend systems.
  • Collaboration: Work closely with customers, frontend developers, QA engineers, and other stakeholders to deliver high-quality software solutions.

What you'll bring

The ideal candidate will possess an abundance of hardcore programming skills and solid instincts for usability and creating beautiful, functional web applications. You are likely a full-stack developer who naturally gravitates toward front-end work. You can maintain a balance of building new, exciting features in a modern framework while also addressing issues that arise from the legacy side of the codebase. 

  • Bachelor's degree in Computer Science, a related field or equivalent work experience;
  • 10+ years of experience working in production engineering teams;
  • Experience with React.js, AngularJS, and Node.js with in-depth knowledge of React.js and its core principles. This includes understanding of components, state and props, lifecycle methods, hooks, and virtual DOM;
  • Experience with the HTTP protocol and developing and using RESTful APIs;
  • Experience creating highly maintainable JavaScript;
  • Experience with the Salesforce API and SOQL;
  • Experience writing code that interacts asynchronously with detailed APIs on complex logic flows;
  • Very comfortable using Git in a team environment (i.e. pull-requests, branch management, rebasing);
  • Experience working in an environment leveraging remote communication collaboration tools like Slack, Zoom, etc;
  • Fearless in venturing boldly into uncharted territories and developing code where there are no previous libraries to draw from.

Other preferred skills

  • AWS Experience with Lambda, S3, API Gateway, SQS, etc;
  • Familiarity with client-side caching in Redis;
  • Use of event-driven tools such as Kafka;
  • REST API platforms such as Postman;
  • PostgreSQL or other SQL experience.

Not checking every single requirement?

If this role sounds good to you, even if you don't meet every single bullet point in the job description, we encourage you to apply anyway. For most of the candidates that applied, we found a role that was a very good fit with their skills.

Let's meet and you may just be the right candidate for one of our roles.

At Ness Digital Engineering we are willing to build a work culture that is based on diversification, inclusion, and authenticity.

Similar Jobs

Discord - Staff Software Engineer, Consumer Revenue

Discord

(Remote)
β€’ 9 Hours ago
Arkose Labs - Senior Solutions Consultant

Arkose Labs

Raleigh, North Carolina, United States (On-Site)
β€’ 23 Hours ago
N-iX - Middle .NET Fullstack Engineer

N-iX

Poland (Remote)
β€’ 2 Weeks ago
The Walt Disney Company - Senior Software Engineer - Roku Engineer

The Walt Disney Company

Bristol, Connecticut, United States (On-Site)
β€’ 2 Weeks ago
Postman - Software Engineer (Backend), Product Trust

Postman

Bengaluru, Karnataka, India (Hybrid)
β€’ 1 Day ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

GT - Full-stack Engineer (Python + React.js)

GT

Poland (Remote)
β€’ 1 Month ago
ByteDance - Software Engineer - Low-code Platform

ByteDance

Singapore (On-Site)
β€’ 2 Weeks ago
Tide - Staff Cloud Engineer - Security and Technology Foundations

Tide

Lithuania (Hybrid)
β€’ 1 Day ago
Critical mass - Senior Developer, Front End

Critical mass

Calgary, Alberta, Canada (On-Site)
β€’ 8 Hours ago
Playkot - Full-Stack Developer

Playkot

Belgrade, Serbia (Remote)
β€’ 2 Weeks ago
Kaedim - Software Engineer

Kaedim

London, England, United Kingdom (On-Site)
β€’ 9 Months ago
Blitz app - Front End Engineer

Blitz app

Los Angeles, California, United States (On-Site)
β€’ 3 Years ago
Attentive - Staff Software Engineer, Personalization Engine

Attentive

(Remote)
β€’ 3 Weeks ago
Canva - Senior Fullstack Engineer - Editing Experience

Canva

Auckland, Auckland, New Zealand (Remote)
β€’ 2 Weeks ago
Interlad - Senior Software Engineer

Interlad

Southampton, England, United Kingdom (On-Site)
β€’ 1 Week ago

Get notifed when new similar jobs are uploaded

Jobs in Romania

Ubisoft - Engine Programmer [Snowdrop]

Ubisoft

Bucharest, Bucharest, Romania (Hybrid)
β€’ 6 Months ago
PwC - Junior Risk Consultant

PwC

Bucharest, Bucharest, Romania (On-Site)
β€’ 4 Months ago
Funcom - Junior Data Quality Analyst

Funcom

Bucharest, Bucharest, Romania (Hybrid)
β€’ 4 Weeks ago
Every matrix - Java Developer - Middle

Every matrix

Bucharest, Bucharest, Romania (Hybrid)
β€’ 1 Month ago
Amazon Games - QA Engineer - Development

Amazon Games

Bucharest, Bucharest, Romania (On-Site)
β€’ 1 Week ago
Google - Senior Quantitative UX Researcher, Wear OS

Google

Bucharest, Bucharest, Romania (On-Site)
β€’ 2 Weeks ago
Google - Senior Software Engineer, Mobile, Wear OS

Google

Bucharest, Bucharest, Romania (On-Site)
β€’ 2 Weeks ago
Veeam Software - Licensing Analyst

Veeam Software

Bucharest, Bucharest, Romania (On-Site)
β€’ 1 Day ago
NXP - Embedded Software Developer - Student

NXP

Roznov, NeamΘ› County, Romania (On-Site)
β€’ 7 Months ago
Electronic Arts - Senior Systems Software Engineer - EA Sports FC

Electronic Arts

Bucharest, Bucharest, Romania (Hybrid)
β€’ 3 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Bengaluru, Karnataka, India (Hybrid)

Prague, Czechia (Hybrid)

Bengaluru, Karnataka, India (On-Site)

New York, New York, United States (Hybrid)

Prague, Prague, Czechia (On-Site)

Prague, Czechia (On-Site)

View All Jobs

Get notified when new jobs are added by Ness Digital

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug