Search by job, company or skills

Expert Full Stack Software Engineer

3-7 Years
Quick Apply
  • Posted 2 hours ago
  • Over 50 applicants have applied

Job Description

About the Role

As an Expert Full Stack Software Engineer, you'll be a key member of a cross-functional development team focused on engineering the experiences of tomorrow. We're looking for a highly skilled professional with expertise in .NET, React.js, TypeScript, and data analysis technologies to develop, maintain, and enhance internal enterprise applications and third-party integrations.

Responsibilities

  • Design, develop, and implement high-quality software solutions using .NET and Azure cloud technologies.
  • Collaborate with cross-functional teams to identify, design, and implement new features and enhancements.
  • Maintain and optimize existing applications to ensure high performance, reliability, and scalability.
  • Conduct code reviews, write unit tests, and enforce best practices in software quality.
  • Work closely with developers, architects, project managers, and analysts to meet project goals and timelines.

Requirements

Education & Experience

  • Bachelor's or Master's degree in Computer Science or a related field.
  • 10+ years of hands-on experience in software development.

Technical Expertise

  • Software Engineering Principles:
  • Object-Oriented Programming (OOP), SOLID, Domain-Driven Design (DDD)
  • Test-Driven Development (TDD), Behavior-Driven Development (BDD)
  • Strong understanding of data structures, design patterns, and coding best practices
  • Frontend Development:
  • Proficiency in React.js, TypeScript, and Responsive Web Design
  • Backend Development:
  • Extensive experience with .NET Framework, .NET Core, ASP.NET Core, MVC, Web API, C#
  • Experience in RESTful API design and integration with third-party systems
  • Databases & Storage:
  • Strong knowledge of RDBMS (e.g., SQL Server, PostgreSQL) and NoSQL databases
  • Experience with ORM tools (e.g., Entity Framework, Dapper)
  • Testing & Quality Assurance:
  • Familiarity with testing frameworks (e.g., NUnit, XUnit, MSTest)
  • Messaging & Integration:
  • Hands-on experience with messaging systems (e.g., RabbitMQ, Azure Service Bus)
  • DevOps & Version Control:
  • Proficiency with GIT for version control
  • Experience with CI/CD tools (e.g., Azure DevOps, Jenkins, TeamCity)
  • Familiarity with containerization tools like Docker and Kubernetes
  • Cloud Platforms:
  • Experience with Microsoft Azure, and optionally AWS, for cloud-based and distributed applications

Additional Skills

  • Strong understanding of Agile development methodologies and DevOps practices
  • Excellent problem-solving skills, with a sharp eye for detail
  • Ability to work independently and effectively in a distributed team environment
  • Strong communication and interpersonal skills for effective collaboration across teams

More Info

About Company

Job ID: 113883969

Beware of Scammers

We don’t charge money for job offers