Join us as a .NET Developer, where you'll design and build cutting-edge solutions, contribute to scalable system architectures, and collaborate on both back-end and front-end technologies to drive innovation and impact.
Responsibilities:
System Architecture
- Define scalable, reliable, and maintainable system architectures.
- Select appropriate technologies and tools for application development.
- Oversee integration of services, databases, and APIs into the overall architecture.
Software Design & Development
- Design, develop, test, and deploy high-quality .NET applications using modern frameworks and standards.
Code Quality & Optimization
- Write clean, maintainable, and efficient code.
- Perform code reviews and continuously optimize application performance.
Maintenance & Troubleshooting
- Monitor system health and application performance.
- Quickly diagnose and resolve technical issues in production and staging environments.
Requirements:
Education & Experience
- Bachelor’s or Master’s degree in Computer Science, Engineering, IT, or a related field.
- Certifications in C#.NET, .NET Core, or Software Architecture are a plus.
- Experience with microservices architecture and DevOps practices (e.g., Jenkins).
- Familiarity with containerization tools like Docker and Kubernetes.
- Exposure to front-end technologies such as HTML, CSS, and JavaScript frameworks (e.g., Angular, ReactJS).
- Good understanding of CLR internals, memory management, and garbage collection.
Technical Skills
- Proficient in C# programming using .NET Framework and .NET Core.
- Experience with ORMs like Entity Framework Core (EF Core) or Dapper.
- Skilled in RESTful API development, system integration, multi-threading, and concurrency.
- Solid grasp of software design patterns and architecture principles.
- Familiar with Git, Bamboo, and CI/CD pipelines.
- Understanding of secure coding practices and common vulnerabilities.
Behavioral Skills
- Strong problem-solving and analytical thinking abilities.
- Excellent communication and technical documentation skills.
- Ability to work independently and manage complex technical tasks.
- Team-oriented with a knowledge-sharing mindset.
Benefits:
Join our expert team and enjoy the following benefits:
- Opportunities for personal growth
- Seasonal gifts and incentives
- Comprehensive health insurance with no coverage limits
- Meal and transportation allowances
- Snacks provided
- On-site medical and psychological support
- Access to company banking and financial services
- Subsidies for recreational and sports activities
- Use of Tara and Snapp Pay organizational credits