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
SeniorJob 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)