7 SDOD Technologies Jobs
Software Engineer - ASP/MVC/WebAPI (4-8 yrs)
SDOD Technologies
posted 11d ago
Responsibilities :
- Design, develop, and maintain robust and scalable .NET applications using .NET Framework and .NET Core.
- Proficient in C# programming language with a strong understanding of object-oriented programming principles.
- Develop reusable libraries and components to enhance code efficiency and maintainability.
- Design and implement Microservices architecture, ensuring high performance, scalability, and reliability.
- Experience with various design and architectural patterns (i.e., MVC, MVVM, CQRS, DDD).
- Strong understanding of Event-Driven Architecture patterns and their implementation.
- Experience with both SQL and NoSQL databases (i.e. MongoDB, Cassandra).
- Proficient in using popular web application frameworks (i.e. ASP.NET MVC, ASP.NET Core Web API).
- Write clean, readable, and maintainable code with a focus on best practices.
- Design and implement database schemas that effectively represent and support business processes.
- Develop and implement automated testing platforms and unit tests to ensure code quality.
- Proficient in using code versioning tools such as Git, SVN, and Mercurial.
- Experience in writing and reading from Kafka topics for real-time data processing.
- Expertise in containerizing Microservices using technologies like Docker and Kubernetes.
- Collaborate effectively with cross-functional teams (i.e., product managers, designers, QA) to deliver high-quality software.
- Stay updated with the latest technologies and industry trends.
Qualifications :
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 4-8 years of professional experience in software development using .NET technologies.
- Strong foundation in C# programming and object-oriented principles.
- Experience with .NET Framework and .NET Core.
- Experience with SQL Server and NoSQL databases.
- Experience with web application frameworks (i.e., ASP.NET MVC, ASP.NET Core Web API).
- Experience with Microservices architecture and design patterns.
- Knowledge of Event-Driven Architecture and its implementation.
- Experience with containerization technologies (i.e., Docker, Kubernetes).
- Strong understanding of software design principles and best practices.
- Excellent communication, problem-solving, and teamwork skills.
Bonus Points :
- Experience with cloud platforms (i.e., AWS, Azure, GCP).
- Experience with Agile development methodologies (i.e., Scrum, Kanban).
- Contributions to open-source projects
Functional Areas: Software/Testing/Networking
Read full job description