As a Senior Full Stack Developer, you will play a key role in designing, developing, and maintaining robust and scalable web applications. You will work closely with cross-functional teams to deliver high-quality software solutions that meet our needs and contribute to our project success.
Responsibilities
-
Collaborate with product managers and other stakeholders to understand project requirements and translate them into technical specifications.
-
Design and develop scalable, responsive, and user-friendly web applications using C#, .NET Framework, Microsoft SQL, HTML, CSS, JavaScript, and Bootstrap.
-
Lead and mentor junior developers, providing guidance and expertise to ensure best practices are followed.
-
Participate in code reviews to maintain code quality and ensure adherence to coding standards.
-
Troubleshoot and debug issues, ensuring timely resolution of software defects and bugs.
-
Stay updated on industry trends and advancements, recommending new technologies and approaches to improve our development processes.
Requirements
-
Bachelor's degree in Computer Science, Software Engineering, or a related field.
-
Proven experience as a Full Stack Developer, with a strong focus on C#, .NET Framework, Microsoft SQL, HTML, CSS, JavaScript, and Bootstrap.
-
Solid understanding of software development principles and best practices.
-
As a senior software developer, should be able to design and implement many information systems for all kinds of businesses using a variety of software technologies, such as
.NET technologies
(.NET Core, WEB APIs, ASP.NET Razor Pages, ASP.NET MVC, WCF, WPF, .NET MAUI, EntityFrameworkCore, Dapper, Generics, .., etc.),
Front-end technologies
(Vue.JS, NodeJS, TypeScript, JavaScript, HTML5, Tailwind, Bootstrap, Bulma, Figma, Quasar, Primeface, SyncFusion, DevExtreme),
DevOPS
, Microservices,
Databases
(SQL Azure DB, SQL Server, Oracle, MongoDB),
Python ecosystem
(Matplotlib, Seaborn, Statsmodel APIs, Pandas, TensorFlow).
-
Experience with database design and optimization.
-
Strong problem-solving and analytical skills.
-
Excellent communication and collaboration skills.
-
Ability to work in a fast-paced environment and meet tight deadlines.
-
Previous experience in mentoring and leading a development team.