We are a fast-growing technology company dedicated to building innovative digital solutions for businesses worldwide. Our team consists of talented professionals who are passionate about creating scalable, secure, and high-performance software applications. We are currently seeking an experienced and motivated .NET Developer to join our development team and help us build the next generation of enterprise applications.
As a .NET Developer, you will play a key role in designing, developing, testing, and maintaining software applications using Microsoft’s .NET technologies. You will work closely with project managers, designers, QA engineers, and other developers to deliver exceptional software solutions that meet business requirements and exceed customer expectations.
This is an excellent opportunity for a developer who enjoys solving complex technical challenges, working with modern technologies, and contributing to impactful projects in a collaborative environment.
Job Overview
The ideal candidate will have strong experience with C#, ASP.NET, .NET Core, SQL Server, and modern web development practices. You should be comfortable working in an Agile development environment and possess excellent problem-solving skills.
You will be responsible for developing new features, maintaining existing applications, optimizing system performance, and ensuring the delivery of high-quality software solutions.
Key Responsibilities
Software Development
- Design, develop, and maintain web applications using C#, ASP.NET, ASP.NET MVC, and .NET Core.
- Write clean, efficient, scalable, and maintainable code following industry best practices.
- Develop RESTful APIs and integrate third-party services and APIs.
- Build reusable software components and libraries for future use.
- Participate in all phases of the software development lifecycle.
Database Management
- Design and optimize SQL Server databases.
- Create stored procedures, views, functions, and database queries.
- Troubleshoot and resolve database performance issues.
- Ensure data integrity, security, and reliability.
Application Maintenance
- Monitor application performance and identify opportunities for improvement.
- Debug and resolve software defects and production issues.
- Perform code reviews and ensure coding standards are maintained.
- Update existing systems to improve functionality and security.
Collaboration
- Work closely with cross-functional teams including product managers, designers, and QA engineers.
- Participate in Agile ceremonies such as sprint planning, daily standups, and retrospectives.
- Communicate technical concepts effectively to both technical and non-technical stakeholders.
- Contribute ideas for product enhancements and technical improvements.
Testing & Quality Assurance
- Develop and maintain unit tests and integration tests.
- Ensure software quality through testing and code reviews.
- Follow secure coding practices and industry standards.
- Participate in continuous integration and deployment processes.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Minimum 3 years of professional experience in .NET development.
- Strong proficiency in C# and object-oriented programming principles.
- Experience with ASP.NET MVC, ASP.NET Core, and .NET Framework.
- Strong understanding of SQL Server and relational database design.
- Experience building and consuming REST APIs.
- Familiarity with HTML5, CSS3, JavaScript, and modern front-end frameworks.
- Knowledge of Entity Framework and LINQ.
- Experience with Git version control systems.
- Understanding of software architecture and design patterns.
- Strong analytical and problem-solving abilities.
- Excellent communication and teamwork skills.
Preferred Qualifications
Candidates with the following qualifications will have an advantage:
- Experience with Azure cloud services.
- Knowledge of Microservices Architecture.
- Experience with Docker and containerization technologies.
- Familiarity with CI/CD pipelines.
- Experience with React, Angular, or Vue.js.
- Understanding of DevOps practices.
- Experience working with Agile/Scrum methodologies.
- Knowledge of message queues and distributed systems.
- Experience in performance optimization and scalability improvements.
Technical Skills
Required Technologies
- C#
- .NET Core
- ASP.NET MVC
- ASP.NET Web API
- SQL Server
- Entity Framework
- LINQ
- HTML5
- CSS3
- JavaScript
- Git
Nice-to-Have Technologies
- Microsoft Azure
- Docker
- Kubernetes
- React.js
- Angular
- Redis
- RabbitMQ
- Elasticsearch
- Azure DevOps
- Jenkins
What You’ll Do in Your First 90 Days
First 30 Days
- Complete onboarding and understand company systems.
- Review existing applications and architecture.
- Collaborate with team members and participate in development activities.
- Resolve minor bugs and support ongoing projects.
First 60 Days
- Take ownership of assigned modules and features.
- Contribute to new feature development.
- Participate actively in sprint planning and code reviews.
- Begin proposing technical improvements.
First 90 Days
- Lead development efforts for key features.
- Optimize application performance.
- Mentor junior developers when needed.
- Become a key contributor to project success.
Benefits
We value our employees and provide a comprehensive benefits package including:
- Competitive salary package.
- Performance-based bonuses.
- Flexible working hours.
- Fully remote work environment.
- Paid vacation and holidays.
- Professional development opportunities.
- Training and certification support.
- Career growth and advancement opportunities.
- Collaborative and innovative work culture.
- Access to the latest technologies and tools.
Why Join Us?
Joining our team means becoming part of an organization that values innovation, collaboration, and continuous learning. We encourage our developers to explore new technologies, share ideas, and contribute to meaningful projects that make a real impact.
You will have the opportunity to work with talented professionals, solve challenging technical problems, and grow your career in a supportive environment. We believe in recognizing achievements, rewarding performance, and helping our team members reach their full potential.
If you are passionate about software development, enjoy building scalable applications, and want to work with modern .NET technologies, we would love to hear from you.
How to Apply
Interested candidates are invited to submit their updated resume, portfolio, GitHub profile (if available), and a brief cover letter explaining their experience and interest in the position.
Apply today and become part of a team that is shaping the future of technology through innovation and excellence.
Job Type: Full-Time
Experience: 3+ Years
Work Location: Remote
Industry: Information Technology & Software Development
Position Open: 1
