Senior .Net Core Developer

Ryde Technologies, LLC

Senior .Net Core Developer

Phoenix, AZ
Full Time
Paid
  • Responsibilities

    We are seeking a Senior .Net Core Developer to join our team. Please see below to find the job description and desired qualifications;

    Description

    The Senior .NET Core Developer is responsible for developing, testing, and maintaining software solutions. A successful candidate must be self-motivated and eager to take on new challenges and work well with other employees and customers.

    Responsibilities

    • Develop and maintain efficient, reusable, and reliable code.
    • Conduct functional and non-functional testing.
    • Troubleshoot and debug applications effectively and efficiently.
    • Ensure the best possible performance, quality, and responsiveness of applications.
    • Learn and follow industry best practices adopted by the organization.
    • Understand and follow good code automation concepts and principles.
    • Understand client requirements and how they translate to new application features.
    • Provide estimates for new change requests.
    • Collaborate with development team and other IT staff to set specifications for new applications.
    • Evaluate existing applications and understand how to modernize.
    • Develop technical documents as required to accurately represent application design and code.

    Qualifications

    8+ years of .NET Experience

    5+ years of .NET Core Experience

    Bachelor of Science degree in computer science or relevant field

    Microsoft Application Development Certification is a plus.

    Required

    • Agile software development experience.
    • Experience with building web applications, APIs, and microservices using .NET Core.
    • Worked on .NET 6 or above, specifically .NET Web API and Blazor Server.
    • Strong experience in developing RESTful APIs.
    • Experience with Test Suites and Packages like NUnit/XUnit, FluentAssertions.
    • Experience with Team Foundation Server / DevOps
    • Experience with ORM frameworks such as Entity Framework
    • Relational DB experience and strong understanding of good data design.
    • Understanding of and experience with modern software design principles and practices like clean architecture.
    • Experience writing efficient LINQ queries.
    • Understanding of enterprise-level software design patterns.
    • Experience with GitHub, Continuous Integration, and optionally continuous delivery mechanisms.
    • Familiarity with infrastructure and platform as a Service concept.
    • Understanding of the SDLC and Agile development methodology.
    • Understanding of multi-threaded and concurrent programming techniques.

    Preferred

    Results - Consistently delivers required business results; sets and achieves achievable, yet aggressive, goals; consistently complies with quality, service, and productivity standards and meets deadlines; maintains focus on company goals.

    Technical/Functional Expertise - Demonstrates and effectively applies depth and breadth of knowledge and skill in a technical or functional area.

    Professional Development - Demonstrates a commitment to professional development by proactively seeking opportunities to develop new capabilities, skills, and knowledge; acquires the skills needed to continually enhance his/her contribution to the company and to his/her respective profession.

    Communication - Respectfully listens to others to gain a full understanding of issues; comprehends written material; presents information in a clear and concise manner orally and in writing to ensure others understand his/her ideas; appropriately adapts his/her message, style, and tone to accommodate a variety of audiences.

    Problem Solving - Analyzes problems by evaluating available information and resources; develops effective, viable solutions to problems which can help drive the effectiveness of the company.

    Project Management - Effectively manages project(s) by appropriately focusing attention on the critical few priorities; effectively creates and executes against project timelines based on priorities, resource availability, and other project requirements (i.e., budget); effectively evaluates planned approaches, determines feasibility, and adjusts when needed.

    Teamwork - Cooperates with others to accomplish common goals; works within and across his/her department to achieve shared goals; treats others with dignity and respect and maintains a friendly demeanor; values the contributions of others; can work effectively with people of diverse backgrounds and characteristics.

    Interpersonal and Organizational Professionalism - adept in displaying positive interpersonal skills and has self-awareness in being accountable and responsible. Recognizes areas for self-improvement and pursues professional development for continuous learning. Aligns actions to the mission and goals of the organization. Follows through on initiatives and meets deadlines, puts thought into appropriate professional-development and keeps skills updated. Follows through on initiatives and meets deadlines, puts thought into appropriate professional- development and keeps skills updated