Fullstack Software Engineer

Wizeline
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

JavaScript
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Amazon Web Services (AWS)
C Sharp (Programming Language)
Code Review
Continuous Delivery
Custom Software
Elasticsearch
JSON
PostgreSQL
Microsoft SQL Server
MySQL
MVC
Node.js
Spinnaker
Systems Integration
Web Applications
.NET Core
React
Build Management
Information Technology
Cloudflare
Puppet
REST
Bamboo
Docker
Jenkins

Job description

  • Perform day-to-day development activities and conduct code reviews. Help define and participate in agile development processes ensuring quality, security, reliability, scalability, and performance of our sites.

Requirements

  • Minimum 5 years experience developing large multi-tier web sites and/or web applications.
  • Expert proficiency with C#, MVC, .Net Core, and Javascript.
  • Nice to have React; Node.js; and Node ecosystem in general.
  • Extensive work with SQL Server, and exposure in the past to PostgreSQL or MySQL.
  • Experience working in AWS environment.
  • Expert in agile software development.
  • Experience integrating technologies with custom development to meet product requirements.
  • Experience with web caching and CDNs such as CloudFlare, CloudFront, etc.
  • Experience with dependency management and build and deployment tools (i.e. Jenkins/Bamboo, Puppet, Docker, Spinnaker).
  • Experience using and developing RESTful services using JSON.
  • Experience breaking apart and transitioning away from monolithic web applications.
  • Experience building and working within a continuously integrated, automated continuous deployment and zero-downtime deployment environment.
  • Experience with ElasticSearch/Open Search is a plus.
  • Bachelor's or Master's degree, preferably in Computer Science, Engineering or related field.

Nice-to-have:

  • AI Tooling Proficiency: Leverage one or more AI tools to optimize and augment day-to-day work, including drafting, analysis, research, or process automation. Provide recommendations on effective AI use and identify opportunities to streamline workflows. (This is NOT AN EXAMPLE, INCLUDE IT IN EVERY JOB POSTING)

Apply for this position