Collaborate with cross-functional teams to define software requirements and specifications.
Design, develope, test and deploy software applications.
Write clean, maintainable and efficient code following industry best practices.
Optimize application for maximum speed and scalability.
Troubleshoot and debug software issues, identifying and implementing solutions.
Perform code reviews to ensure code quality and adherence to coding standards.
Stay up-todate with latest software development trends and technologies.
Participate in Agile development methodologies and processess.
Contribute to the continuous improvement of development processes and workflows.
Bachelor's degree in Computer Science, Software Engineering, or a related field or equivalent experience.
Proven experience as a Software Developer with expertise in javaScript,Net Core, MSSQL., Node.js.
and JavaScript frameworks (e.g. React,Angular,Vue.js).
Strong understanding of software development principles, design patterns and best practices.
Proficiency in using development tools and version control systems (e.g. Git).
Experience with database design and development using MSSQL or similar relational databases.
Familiarity and RESTful API design ad development.
Excellent problem-solving and debugging skills.
Strong communication and teamwork skill.
Ability to work independently and collaboratively in a fast paced environment.
Experience with cloud platforms (e.g. AWS.Azure) is a plus.