Overview
We are seeking a self-motivated, multi-tasking, and team-oriented Full Stack Developer with 3-4 years of experience. As a lead developer, you will be responsible for developing new software products and enhancing existing ones. Your role will involve designing and developing front-end features using React.js and TypeScript, as well as building secure back-end services with ASP.NET Core. You will also collaborate on innovative solutions and work with large-scale applications and frameworks. Strong skills in web development, MS SQL Server, and Agile methodologies are essential. Excellent problem-solving abilities, attention to detail, and outstanding communication and leadership skills are a must.
Key Responsibilities:
- Design, develop, and implement user-friendly and responsive front-end features using React.js and TypeScript.
- Build secure and scalable back-end services using ASP.NET Core
- Collaborate with the team to brainstorm and create innovative solutions
- Write clean, efficient, and maintainable code
- Understand and follow coding conventions, architectures, and best practices
- Perform peer code reviews in order to ensure quality standards
- Master the domain knowledge for area of assignment
- Write test cases to ensure the reliability and robustness of the application
- Participate and contribute to scrum meetings i.e. daily stand-up, sprint planning, readouts and retrospectives
Education/Skills Required:
- Bachelor's degree in computer science & engineering, or related field (or equivalent experience)
- 3-4 years of experience in full stack development
- Strong proficiency in C# Language
- Strong proficiency in React.js, TypeScript, ASP.NET Core, and RESTful APIs.
- Solid understanding of web development concepts, including HTML, CSS, JavaScript, and web security principles.
- Knowledge of MS SQL Server and ability to develop stored procedures and SQL functions
- Good knowledge of Data Structures and Algorithms.
- Experience in an Agile environment preferred
- Excellent problem-solving, analytical, and critical thinking skills.
- Ability to work in a fast-paced environment and meet deadlines
- Attention to detail and a passion for creating high-quality software