37 D-Techworks Jobs
D-TechWorks - Software Developer - .Net/C#/MVC (6-10 yrs)
D-Techworks
posted 2d ago
Mandatory Skills : .NET, C#, MVC frameworks, AngularJS, AWS(minimum 6month), SQL with strong query writing skills. We are seeking a highly skilled Software Developer to design, develop, test, and maintain software applications. The ideal candidate will have expertise in software development principles, coding, and problem-solving. You will work closely with cross-functional teams to deliver high-quality software solutions that meet business and user needs.
Roles and Responsibilities :
- Develop and maintain web applications using .NET technologies.
- Collaborate with cross-functional teams to design and implement new features.
- Write and optimize complex SQL queries for data management.
- Ensure responsiveness and performance of applications across devices.
- Participate in code reviews and maintain best practices in coding standards.
1. Software Development & Coding :
- Design, develop, and maintain high-quality, scalable, and secure software applications.
- Write clean, efficient, and well-documented code following best practices.
- Implement APIs and integrate with third-party services.
- Develop and maintain both front-end and back-end components.
- Ensure software applications are optimized for performance, security, and scalability.
2. Software Architecture & System Design :
- Participate in designing system architecture and database structures.
- Analyze and improve existing system architecture for efficiency and reliability.
- Collaborate with senior developers and architects on technical decisions.
3. Testing & Debugging :
- Conduct unit testing, integration testing, and performance testing.
- Identify, troubleshoot, and resolve software defects and bugs.
- Implement automated testing frameworks for continuous integration.
- Ensure security best practices are followed in code and application development.
4. Collaboration & Teamwork :
- Work closely with cross-functional teams (Product Managers, UX/UI Designers, QA Engineers).
- Participate in code reviews, technical discussions, and knowledge-sharing sessions.
- Document development processes, software designs, and technical specifications.
- Follow Agile, Scrum, or DevOps methodologies for project management.
5. Continuous Learning & Improvement :
- Stay up-to-date with the latest technologies, frameworks, and best practices.
- Suggest and implement improvements for software efficiency and performance.
- Participate in training and mentoring junior developers when necessary.
Required Skills & Qualifications :
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Proficiency in programming languages such as Java, Python, C#, JavaScript, TypeScript, etc.
- Strong knowledge of front-end (React.js, Angular, Vue.js) and back-end (Node.js, .NET, Spring Boot, Django) technologies.
- Experience with databases (SQL - MySQL, PostgreSQL; NoSQL - MongoDB, Firebase).
- Familiarity with API development (REST, GraphQL) and integration.
- Understanding of cloud services (AWS, Azure, Google Cloud).1. Software Development & Coding:
- Design, develop, and maintain high-quality, scalable, and secure software applications.
- Write clean, efficient, and well-documented code following best practices.
- Implement APIs and integrate with third-party services.
- Develop and maintain both front-end and back-end components.
- Ensure software applications are optimized for performance, security, and scalability.
2. Software Architecture & System Design :
- Participate in designing system architecture and database structures.
- Analyze and improve existing system architecture for efficiency and reliability.
- Collaborate with senior developers and architects on technical decisions.
3. Testing & Debugging :
- Conduct unit testing, integration testing, and performance testing.
- Identify, troubleshoot, and resolve software defects and bugs.
- Implement automated testing frameworks for continuous integration.
- Ensure security best practices are followed in code and application development.
4. Collaboration & Teamwork :
- Work closely with cross-functional teams (Product Managers, UX/UI Designers, QA Engineers).
- Participate in code reviews, technical discussions, and knowledge-sharing sessions.
- Document development processes, software designs, and technical specifications.
- Follow Agile, Scrum, or DevOps methodologies for project management.
5. Continuous Learning & Improvement :
- Stay up-to-date with the latest technologies, frameworks, and best practices.
- Suggest and implement improvements for software efficiency and performance.
- Participate in training and mentoring junior developers when necessary.
- Experience with DevOps tools (Docker, Kubernetes, CI/CD pipelines).
- Strong knowledge of software development methodologies (Agile, Scrum, Kanban).
- Excellent problem-solving, analytical, and debugging skills.
- Ability to work independently and as part of a team.
Preferred Qualifications :
- Experience with Microservices Architecture.
- Knowledge of containerization and orchestration (Docker, Kubernetes).
- Understanding of cybersecurity best practices in software development.
- Hands-on experience with AI/ML, Blockchain, or IoT (if applicable to the role).
Functional Areas: Software/Testing/Networking
Read full job description8-10 Yrs
8-10 Yrs