Job Summary:
This role will involve leading the development of cutting-edge applications, working with modern technologies, and playing a key role in system architecture and integration. The ideal candidate will have proven expertise in .NET technology, Node.js, React Native, React, and Angular, along with a strong background in SQL Server and systems architecture.
Key Role & Responsibilities:
Full Stack Development: Lead the design, development, and maintenance of web and mobile applications using .NET, Node.js, React Native, React, and Angular, CSS and Scss.
System Architecture: Define and implement robust and scalable system architectures that meet business requirements.
Database Management: Design, optimize, and manage databases using SQL Server to ensure data integrity and performance.
Systems Integration: Develop and maintain integrations between different systems to ensure seamless data flow and interoperability.
Code Quality: Write clean, maintainable, and well-documented code following best practices and coding standards.
Collaboration: Work closely with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality products.
Mentorship: Provide technical guidance and mentorship to junior developers, fostering a culture of continuous learning and improvement.
Troubleshooting: Identify and resolve performance bottlenecks, bugs, and other issues across the full stack.
Innovation: Stay up-to-date with the latest industry trends and technologies to continuously improve the development process and product quality.
Required Qualifications:
Education: Bachelor’s degree in Computer Science, Engineering, or a related field. A Master’s degree is a plus.
Experience: Minimum of 7 years of experience in full stack development.
Technical Skills:
.NET Technology: Extensive experience with .NET framework and .NET Core.
Node.js: Proven experience in building server-side applications using Node.js.
React Native: Hands-on experience in developing mobile applications using React Native.
React and Angular: Proficiency in building web applications using React and Angular.
Database: Strong knowledge of SQL Server, including database design, querying, and optimization.
System Architecture: Demonstrated ability to design scalable and efficient system architectures.
Systems Integration: Experience with integrating various systems and APIs.
Soft Skills:
Excellent problem-solving skills and the ability to think critically and creatively.
Strong communication skills, both verbal and written.
Ability to work effectively in a team environment and manage multiple tasks simultaneously.
Leadership capabilities with a focus on team growth and project success.
Preferred Qualifications:
Experience with cloud services such as Azure or AWS.
Knowledge of CI/CD pipelines and DevOps practices.
Familiarity with microservices architecture.
Bachelor's degree in Computer Science