Senior .NET Engineer

DISH

3.6

(40)

Bengaluru, India

Why you should apply for a job to DISH:

  • 4.1/5 in supportive management
  • 57% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • DISH invests in their employees with profit sharing – on top of 401(k) matching
  • DISH’s Paid Protected Time allows employees flexible time off for anything from vacation to emergencies or other extenuating circumstances
  • The Employee Assistance Plan is available to all employees & offers free, 1-on-1 counseling with experienced consultants available 24/7
  • #86144-en-us

    Position summary

    maintain software applications using the .NET framework.

    • Write clean, efficient, and maintainable code following best practices and coding standards.

    • Technical Leadership:

    • Provide technical guidance and mentorship to junior developers.

    • Lead code reviews to ensure quality and adherence to coding standards.

    • Assist in architectural design decisions and contribute to technical strategy and planning.

    • Problem Solving and Troubleshooting:

    • Identify and troubleshoot software defects and performance issues.

    • Conduct root cause analysis and implement solutions to resolve issues.

    • Collaboration and Communication:

    • Collaborate with stakeholders including business analysts, project managers, and QA testers.

    • Communicate effectively with team members to ensure alignment on project goals and requirements.

    • Participate in meetings, presentations, and discussions to share insights and updates.

    • Continuous Learning and Improvement:

    • Stay updated on industry trends, emerging technologies, and best practices in software development.

    • Continuously improve technical skills and expertise in .NET development.

    • Documentation and Knowledge Sharing:

    • Document code, processes, and technical specifications.

    • Create and maintain technical documentation for future reference and knowledge sharing.

    • Quality Assurance:

    • Implement and execute unit tests, integration tests, and automated tests to ensure software quality.

    • Conduct code reviews and participate in QA activities to verify functionality and usability.

    Skills, Experience and Requirements

    The successful Senior Engineer must have:

    • Proficiency in .NET Technologies: Strong command over C#, ASP.NET, and .NET Core/Framework for developing web applications, web services, and APIs.

    • Frontend Development: Experience with frontend technologies such as HTML5, CSS3, JavaScript, and popular jquery widgets including Kendo UI and JqxWidgets

    • Database Management: Proficient in database design, development, and optimization using MS SQL Server. Knowledge of ORM frameworks like Entity Framework is desirable.

    • Software Architecture and Design Patterns: Familiarity with software architecture principles, design patterns (e.g., MVC, MVVM), and architectural styles (e.g., RESTful architecture).

    • Version Control: Experience with version control systems such as Git and TFS for managing source code repositories and collaboration.

    • Testing and Debugging: Strong skills in unit testing frameworks (e.g., MSTest), debugging techniques, and performance optimization.

    • Agile Methodologies: Experience working in Agile/Scrum development environments, participating in sprint planning, daily stand-ups, and sprint reviews.

    • Problem Solving and Analytical Thinking: Ability to analyze complex problems, identify root causes, and propose effective solutions.

    • Communication and Collaboration: Excellent verbal and written communication skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.

    • Continuous Learning: Commitment to staying updated on emerging technologies, best practices, and industry trends in .NET development.

    Experience:

    • Minimum Experience: Typically, 5+ years of professional experience in software development, with at least 3 years focused on .NET development.

    • Project Leadership: Demonstrated experience leading development projects, providing technical guidance, and mentoring junior developers.

    • Full Stack Development: Experience with both frontend and backend development, including building high-performance web applications.

    • Integration Experience: Experience integrating third-party APIs, services, and components into .NET applications.

    • Troubleshooting and Support: Proven track record of identifying and resolving software defects, performance issues, and technical challenges.

    Preferred Qualifications:

    • Bachelor's Degree: A bachelor's degree in Computer Science, Engineering, or a related field is typically required.

    • Portfolio: Strong portfolio showcasing previous .NET projects, contributions to open-source projects, or personal projects demonstrating technical expertise.

    • Team Player: Ability to work collaboratively in a team environment, contribute ideas, and adapt to changing requirements and priorities.

    • Problem-Solving Skills: Demonstrated ability to analyze complex problems, think critically, and develop innovative solutions.

    • Attention to Detail: Strong attention to detail and a commitment to delivering high-quality, error-free code.

    • Time Management: Effective time management skills with the ability to prioritize tasks, meet deadlines, and manage multiple projects simultaneously.

    • Adaptability: Willingness to learn new technologies, adapt to evolving project requirements, and embrace challenges.

    Benefits

    • Employee Stock Purchase
    • Term Insurance
    • Accident Insurance
    • Health Insurance
    • Training Reimbursement
    • Gratuity
    • Mobile and Internet Reimbursement
    • Team Outings

    Why you should apply for a job to DISH:

  • 4.1/5 in supportive management
  • 57% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • DISH invests in their employees with profit sharing – on top of 401(k) matching
  • DISH’s Paid Protected Time allows employees flexible time off for anything from vacation to emergencies or other extenuating circumstances
  • The Employee Assistance Plan is available to all employees & offers free, 1-on-1 counseling with experienced consultants available 24/7