Software Engineer
Apetan Consulting
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Remote
Tech stack
Clean Code Principles
ASP.NET
.NET
Amazon Web Services (AWS)
Application Performance Management
Unit Testing
Azure
C Sharp (Programming Language)
Cloud Computing
Code Review
Continuous Integration
Relational Databases
Software Debugging
Software Design Patterns
DevOps
Distributed Systems
Entity Framework
Enterprise Messaging Systems
Microsoft SQL Server
MVC
Object-Oriented Software Development
Scrum
RabbitMQ
Systems Architecture
Google Cloud Platform
React
GIT
Containerization
Angular
Kafka
Front End Software Development
Software Coding
REST
Software Version Control
Docker
Web Api
Microservices
Job description
- Design, develop, and maintain applications using .NET technologies
- Write clean, scalable, and efficient code in C#
- Build and consume RESTful APIs and microservices
- Collaborate with cross-functional teams (product, QA, DevOps)
- Participate in code reviews and enforce coding standards
- Optimize application performance, scalability, and reliability
- Troubleshoot, debug, and upgrade existing systems
- Contribute to system architecture and technical design decisions
Requirements
We are looking for a Senior Software Engineer with strong expertise in C# and the .NET ecosystem to design, develop, and maintain scalable, high-performance applications. This role involves hands-on coding, architecture decisions, and mentoring junior developers., * Strong experience with .NET (ASP.NET Core, Web API, MVC)
- Proficiency in C#
- Experience with relational databases (SQL Server, etc.) and ORM tools (e.g., Entity Framework)
- Solid understanding of object-oriented programming (OOP) and design patterns
- Experience building RESTful services and microservices architecture
- Familiarity with version control systems (Git)
- Knowledge of CI/CD practices and tools
- Understanding of cloud platforms (Azure, AWS, or Google Cloud Platform), * Experience with frontend frameworks (Angular, React)
- Familiarity with containerization (Docker)
- Experience with messaging systems (Kafka, RabbitMQ)
- Knowledge of unit testing frameworks and TDD practices, * Strong problem-solving and analytical skills
- Ability to mentor and guide junior developers
- Good communication and teamwork skills, * Experience with microservices and distributed systems
- Exposure to DevOps practices and automation
- Experience working in Agile/Scrum environments