Fullstack Developer (.NET)SeniorRemoteFull-time14 days ago

Career Path Advertising
Do You Want to Discover Your Ideal Career Path?Craft Your Own Career Path for Free!

About the job

We are looking for a qualified Fullstack Developer (.NET) to join our team!

What will you do?

  • Collaborate with product owners and other application developers to design, code, and maintain high-quality, mission critical applications against established processes
  • Work with software teams to ensure alignment of architecture to user requirements
  • Occasionally provide technical assistance to escalated production issues
  • Maintain awareness of industry trends and evaluate applicability of new software technologies to platform development efforts
  • Lead technical discussions on complex technologies with the team

Qualifications

Requirements

  • Strong data-oriented design and programming.
  • Extensive knowledge and experience with .NET framework including .NET Core, Asp.net, C#
  • Excellent Knowledge of SQL server, Writing Stored Procedures, and SQL Development
  • Deep understanding of microservices using Docker, event-driven architecture, web security architecture, REST APIs, and other leading architectural patterns
  • Experience with client-side MVC Frameworks (such as AngularJS, and React).
  • Experience with Cloud Technologies (AWS, Azure), including storage, messaging, computing, and orchestration is a must
  • Good understanding of various message broker technologies (such as Kafka, RabbitMQ, REDIS, or similar)
  • Experience with database architectures using RDBMS, and NoSQL stores such as Elastic Search, Apache Solr, Apache Cassandra, and MongoDB
  • Experience with PowerShell, Shell, Perl, or Python scripting
  • Proficient with source control management repositories (such as GIT, SVN, etc.) and CI/CD practices
  • Extensive experience writing high quality unit tests against mock objects
  • Good understanding of object-oriented analysis and design
  • Demonstrated success in collaborating in a fast-paced team environment and delivering high-quality software products using established agile development methodologies (such as Scrum, Kanban, etc.) against formal schedules

Desired

  • Possess proven troubleshooting skills
  • Have a good understanding of “DevOps” culture
  • Be curious, detail oriented, and analytical, with a proven ability to learn quickly
  • Be customer-focused, team-oriented, and motivated, taking ownership of assigned tasks
  • Have proven ability to self-manage, as well as manage interdisciplinary relationships
  • Have proven verbal and written communication skills

Education

  • Bachelor’s degree with at least 5 years of programming experience in Java or C#, or Master’s degree with at least 3 years of programming experience in Java or C#, or equivalent work experience
  • Field of study in Computer Science preferred.

Skills

Hard Skills

  • Scrum
  • CI/CD

Soft Skills

  • Analytical Thinking
  • Relationship and Team Building
  • Collaboration
  • Detail Oriented / Quality of Work

Technical Skills

  • Java
  • Python