Earthlinktele

Sr. Dot NET Developer

Job Overview

Description

Senior .NET Developer is responsible for managing the entire software development life-cycle from concept design through to implementation and application maintenance. He/She oversees the design and implementation of websites, programs, and applications that execute within Microsoft’s .NET framework.

Job Duties:

Software Development Life Cycle (SDLC):

  • Partner with stakeholders to gather requirements, translate them into technical solutions, and design, develop, and test custom software solutions.
  • Write clean, scalable, and maintainable code adhering to industry best practices using .NET programming languages.
  • Conduct thorough unit, functional, and integration testing to ensure code quality and application stability before deployment.
  • Develop and maintain comprehensive documentation throughout the SDLC, ensuring efficient knowledge transfer and future maintenance.

Technical Expertise and Problem-Solving:

  • Troubleshoot and resolve complex technical issues, providing expert technical support for applications and systems.
  • Refactor existing code to improve maintainability, performance, and overall code quality.
  • Implement best practices for secure coding and ensure all developed code adheres to defined acceptance criteria.

Teamwork and Collaboration:

  • Collaborate effectively with architects, Scrum Masters, and other team members to achieve continuous improvement and deliver high-quality solutions.
  • Offer constructive feedback in a collaborative environment, fostering a positive team atmosphere and ensuring successful sprint goals.
  • Communicate effectively with clients to discuss technical aspects of projects and ensure clear understanding.
  • Serve as a mentor for junior developers, fostering their technical growth and empowering them to excel.

Innovation and Improvement :

  • Analyze system requirements, delegate development tasks, and develop technical specifications, guiding the software development process.
  • Provide valuable input on new designs and architecture, contributing to innovative solutions.
  • Actively participate in backlog refinement, prioritizing features and bugs, and leading the design and implementation of new features while maintaining optimal performance.
  • Advocate code review practices and actively participate in code reviews, ensuring adherence to security best practices and coding standards.

Communication and Alignment:

  • Bridge the gap between product management and internal stakeholders by translating business needs into efficient software solutions.
  • Leverage user feedback and business requirements to optimize and enhance existing software applications for maximum performance and scalability.

Requirements

  • Bachelor degree in Computer Science, Software Engineering, or any related degree.
  • (3+) Years in the .NET development environment.