Apply

Senior .Net software developer

Posted 25 days agoViewed

View full description

💎 Seniority level: Senior, 10+ years

📍 Location: Canada

🔍 Industry: Software Development

🏢 Company: J.D. Power👥 501-1000Market ResearchAnalyticsSoftware

🗣️ Languages: English

⏳ Experience: 10+ years

🪄 Skills: Backend DevelopmentSoftware DevelopmentSQLASP.NETGitJavaJenkinsC#.NETREST APICI/CDExcellent communication skillsProblem-solving skillsTeamwork

Requirements:
  • 10+ years of software development experience with languages such as Java or .NET
  • Experience with Java or .NET application servers
  • Experience with web servers such as Apache HTTP Server or NGINX
  • Experience with version control software such as Git or Perforce
  • Experience with build tools such as Maven or Ant
  • Experience with continuous integration tools such as Jenkins or TeamCity
  • Experience with relational and non-relational database design and development
  • Exceptionally self-motivated, self-directed, and detail-oriented
  • Excellent communication, analytical, and problem-solving skills
Responsibilities:
  • Design and code complex software applications from business and technical specifications
  • Develop, execute, and review unit, component, and integration level tests to verify requirements are met
  • Perform code reviews to ensure quality, proactively identify defects, and recommend improvements
  • Investigate and resolve complex technical issues for assigned projects
  • Support the professional development of junior team members through coaching and mentoring
  • Enable continuous improvement across the SDLC through the introduction of new technologies and processes
  • Create and review technical and end user product documentation
  • Develop a detailed technical understanding of client needs and project requirements
  • Lead and coordinate day-to-day technical execution of on and offshore Engineering staff
  • Work with Architects to review and provide feedback for Software Design Documents
  • Act as the primary point of contact for Project Management status updates
  • Collaborate with technical stakeholders to create detailed work package estimates
  • Create, prioritize, assign, and monitor all software development tasks for assigned projects
Apply