
Senior Full Stack .NET & Angular Developer
Ben Fatto
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Develop scalable, distributed software;
- Apply best practices and produce clean, maintainable, and easily readable code;
- Actively focus on optimizing and improving application performance and security;
- Share your vision and experience with the team;
- Improve and ensure application observability;
- Conduct high-quality code reviews.
Requirements
- Bachelor's degree in Computer Science/Computer Engineering, Systems Analysis, Information Systems, Data Processing, or another related IT degree;
- .NET Core 8
- Experience working in engineering or software development teams;
- Cloud computing: AWS, Azure, and GCP;
- Distributed development and microservices;
- RESTful APIs with .NET Core/C#, TypeScript, Angular, and Node;
- Relational databases;
- DDD (Domain-Driven Design) and Clean Code practices;
- Minimum 6 years of experience;
- Agile methodologies such as Scrum, Kanban, SAFe;
- Design patterns;
- Experience optimizing software to meet non-functional requirements (reducing latency, scaling, improving performance and reliability);
- Postgraduate degree or specializations in Information Technology (plus);
- NestJS, ReactJS, VIEW, Vue (plus);
- Micro-frontend (plus);
- gRPC, GraphQL, SQS, RabbitMQ, and WebSocket (plus);
- PostgreSQL (plus);
- NoSQL databases such as MongoDB;
- Distributed caching and Redis (plus);
- Scheduling tools such as EventBridge, Hangfire (plus);
- DevSecOps (CI/CD) and GitLab, SonarQube, SAST (plus);
- Unit, functional, and integration testing (plus);
- Linux;
- Docker;
- Fluent English
Benefits
- Remote work
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
.NET Core 8C#TypeScriptAngularNodeRESTful APIsPostgreSQLNoSQL databasesgRPCGraphQL
Soft Skills
team collaborationcommunicationcode reviewvision sharingproblem-solvingoptimizing performanceimproving securitymaintainable code practicesobservabilityexperience sharing
Certifications
Bachelor's degree in Computer SciencePostgraduate degree in Information Technology