Job Openings Full Stack Engineer (Angular, .Net)

About the job Full Stack Engineer (Angular, .Net)

We are seeking a versatile and experienced Full-Stack Developer to join our global team. In this role, you will be responsible for developing and maintaining both the front-end and back-end aspects of our web applications. You will collaborate with designers, developers, and stakeholders to deliver efficient, scalable, and visually appealing solutions.

Responsibilities

  • Front-End Development:
  • Develop and maintain user-facing features using Angular, Bootstrap, HTML, CSS, JavaScript, and TypeScript.
  • Collaborate with UI/UX designers to ensure the technical feasibility of designs.
  • Optimize applications for maximum speed and scalability.
  • Ensure cross-browser compatibility and responsiveness of web applications.
  • Back-End Development:
  • Build and maintain server-side logic using Dotnet Core and C#.
  • Implement data storage solutions using MS SQL Server and work with the Entity Framework for efficient data access.
  • Write and optimize complex queries using LINQ.
  • Design, build, and maintain efficient, reusable, and reliable C# code following SOLID principles and Object-Oriented Programming (OOP) best practices.
  • Integration and Collaboration:
  • Ensure the seamless integration of front-end and back-end components.
  • Work closely with other developers to integrate APIs and third-party services
  • Participate in code reviews and contribute to improving development processes
  • Maintenance and Troubleshooting:
  • Maintain and enhance the existing codebase while adhering to best practices.
  • Troubleshoot, debug, and upgrade existing systems.
  • Communication and Project Management:
  • Communicate effectively with team members, designers, and stakeholders.
  • Utilize Jira and Azure Boards for project management and task tracking.
  • Collaborate using Figma for design and prototyping.

Qualification

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • Minimum 4-5 years of professional experience in full-stack development.
  • Proficiency in Angular, Bootstrap, HTML, CSS, JavaScript, and TypeScript.
  • Proficiency in Dotnet Core, C#, Entity Framework, and MS SQL Server.
  • Strong understanding and application of SOLID principles and Object-Oriented Programming (OOP).
  • Experience with LINQ for querying and manipulating data.
  • Proficiency in using Jira and Azure Boards for project management.
  • Experience with Figma for design collaboration.
  • Ability to write clean, scalable, and maintainable code.
  • Strong problem-solving skills and attention to detail.
  • Proactive attitude and the ability to work independently as well as in a team.
  • Excellent communication skills, with the ability to convey technical concepts to non-technical stakeholder

Nice to Have

  • Experience with React and Tailwind CSS.
  • Familiarity with version control systems like Git.
  • Experience working in an Agile/Scrum development process.

Benefits/Perks

  • Competitive salary and benefits package.
  • Opportunity to work in a collaborative and innovative environment.
  • Career growth opportunities.