πBrazil
Senior Full Stack Engineer
closed
RapidDeploy
πRemote - South Africa
Summary
Join our team as a FullStack Engineer! You will build microservices using .NET and Kubernetes, employing event-sourcing and CQRS. Your responsibilities include designing and developing services and components, collaborating with the team, and ensuring application performance. Proficiency in C#, .NET, React, and JavaScript is essential. A commitment to collaborative problem-solving and elegant code is a must. Candidates must be South African residents or hold permanent residency.
Requirements
- Proficient in C#, with a good knowledge of its ecosystems
- Familiarity with the .NET framework as well as .Net Core
- Strong understanding of object-oriented programming
- Strong understanding of message queuing
- Strong understanding of asynchronous and multi-threaded applications
- Skill for writing reusable C# libraries
- Familiar with various design and architectural patterns
- Knowledge of concurrency patterns in C#
- Knack for writing clean, readable C# code
- Understanding fundamental design principles behind a scalable application
- Augmenting automated testing platforms and creating unit tests
- Familiarity with development pipeline and release management tools
- Complete understanding of React and its main fundamentals
- Strong proficiency in JavaScript, object model, event handlers, JSX, and Babel
- Strong understanding of variables and scoping
- Strong understanding of RESTful APIs, HTML/CSS, ES6
- Strong proficiency in Javascript design patterns
- Familiarity with Web/Shared/Service Workers
- Familiarity with newer specifications of EcmaScript
- Familiarity with micro frontend architecture
- Familiarity with Websockets
- Familiarity with modern front-end build pipelines and tools
- Familiarity with development pipelines and release management tools
- Knowledge of modern authorization mechanisms, such as JSON Web Tokens
- Experience with common front-end development tools such as Webpack, NPM, etc
- A knack for benchmarking and optimization
- Candidates MUST be a resident of South Africa or hold permanent residency allowing them to work in South Africa
Responsibilities
- Design and develop libraries, components and services, using efficient, reusable, secure and reliable code
- Ensure the best possible performance, quality, and responsiveness of applications
- Identify bottlenecks and bugs, and devise solutions to solve these
- Help maintain code quality, organisation, and automation (including test-automation)
- Develop new user-facing features
- Build reusable components and UI libraries for future use
- Translate designs and wireframes into high quality code
- Constant collaboration with other developers and product management
- Ability to understand business requirements and translate them into technical requirements
Preferred Qualifications
- Familiarity with Domain Driven Design and Event Sourcing would be advantageous
- Familiarity with NoSQL
This job is filled or no longer available
Similar Remote Jobs
πUnited States
πArgentina, Brazil
πSpain
π°$150k-$220k
πWorldwide
πUnited States
π°$150k-$180k
πWorldwide
πIreland
πRomania
πVietnam