Full Stack Software Developer
Back to careers

Full Stack Software Developer

No longer available

Your responsibilities:

  • Convert the technical specifications provided by the client into code.
  • Write JavaScript code that is scalable, reusable, and effective.
  • Create the front-end data and presentation layer for the web application.
  • Create new features for users with React.js.
  • Manage the state of the web application, get computed data from the system state, and make asynchronous API calls using other JavaScript frameworks like Redux.
  • The online application should be tested and updated to work with all web browsers. Utilize the.NET, ASP.NET, .NET Core, SQL server, and Azure Infrastructure to create unique solutions.
  • Putting API endpoints into place and reviewing code.

To fit this post, we look after:

  • Bachelor’s degree in Computer Science or Software Engineering.
  • Previous work experience (Minimum 3 - 5 years) as a front-end developer and in .NET web development.
  • Understanding of REST API design methodologies using .NET Core.
  • Experience with Typescript, JavaScript, Sass, jQuery, React.js, Vuex.
  • Knowledge of current trends and best practices in front-end architecture, including performance optimization, accessibility, and usability.
  • Familiarity with SQL/NoSQL databases.
  • Understanding fundamental design principles behind a scalable application.
  • Proficient understanding of code versioning tools, such as Git.
  • Ability to problem solve high-level software and application issues.

Benefits

Social Security

Friendly environment
Friendly schedule
Flexible work location

Learning

Access to our professional development tools and programs
Training certification reimbursement
Recognition and objective performance appraisals for personalized career paths

Perks and bonuses

Bookster
Medical benefits
Referral bonus

Special Events

Team events
Holiday packages
Back to careers

Talk to a member of our Sales team

Razvan Porancea

Chief Operations Officer

{ "SalesInfo": { "TeamMemberName": { "Text": "Razvan Porancea" }, "PhoneNumber": { "Text": "+40 736 377 973" }, "Email": { "Text": "razvan.porancea@principal33.com" }, "Tagline": { "Text": "Talk to a member of our Sales team" }, "ButtonText": { "Text": "Contact Sales team" } }, "AliasPart": { "Alias": "sales-info-en-US" }, "TitlePart": { "Title": null } }
{ "errorMessages": { "required": "* ${fieldName} is required", "email": "* Email is invalid", "name": "* Names should only contain letters (no diacritics), hyphens or apostrophes", "consent": "Please, consent to the terms before submitting your information", "minlength": "* ${fieldName} should be at least ${minlength} characters long", "maxlength": "* ${fieldName} should be at most ${maxlength} characters long", "between": "* ${fieldName} should be between ${minlength} and ${maxlength} characters long", "size": "File size must be less than ${size} ${unit}B", "url": "* URL is invalid", "extension": "* Allowed file extensions: ${extensionsArr}" }, "fieldNames": { "name": "Name", "company": "Company", "email": "Email", "phoneNumber": "Phone number", "message": "Message", "consent": "Consent", "upload": "Upload", "linkedIn": "LinkedIn profile", "newsletter": "newsletter" }, "snackBar": { "generic": { "error": { "title": "An error occurred: ${error}.", "message": "Please try again." } }, "newsletter": { "success": { "title": "Thank you!", "message": "Check your email to confirm your subscription." }, "error": { "title": "Error", "message": "Cannot subscribe to newsletter." } } } }