Design, develop, and maintain robust and scalable web applications using ASP.NET Core C#.
Create and manage APIs with a focus on API design and integration.
Develop and enhance front-end interfaces using React and Next.js.
Write clean, maintainable, and efficient JavaScript, HTML5, and CSS code.
Implement and maintain Clean Architecture principles.
Manage databases and write efficient SQL queries for SQL Server.
Use GitHub for version control and collaboration.
Write and execute unit tests, integration tests, and end-to-end (E2E) tests.
Document software processes, business workflows, and system analysis.
Regularly produce reports and documentation for stakeholders.
Collaborate with cross-functional teams to deliver high-quality products.
Stay updated with the latest industry trends and technologies.
Manage and lead the technical team to ensure project success.
Requirements:
Technical Skills:
Proficient in ASP.NET Core C# and Web API.
Strong understanding of front-end technologies, especially React and Next.js.
Solid knowledge of JavaScript, HTML5, and CSS.
Experience with Clean Architecture and software design patterns.
Expertise in SQL Server and database management.
Familiarity with GitHub and version control practices.
Ability to write and maintain unit tests, integration tests, and E2E tests.
Experience in developing automation software, CRM, and ERP is essential.
Experience and ability to work in challenging startup environments.
Fluent in English with excellent communication skills.
Soft Skills:
Excellent problem-solving skills and creative thinking.
Strong responsibility and accountability for deliverables.
Effective communication skills and high team collaboration.
Strong analytical skills with the ability to document and analyze business processes.
Proactive and enthusiastic about continuous learning and improvement.
Patience and reliability under pressure.
Additional Skills (Preferred):
Understanding of Agile and Scrum methodologies.
Familiarity with smart contracts and Web3 libraries.
Knowledge of various software architectures.
Ability to analyze issues and provide viable solutions.
Strong commitment to deadlines, organization, and responsibility.
Qualifications:
At least 7 years of advanced programming experience in the software industry.
Bachelor's degree in Computer Science, Software Engineering, or a related field.
Demonstrated experience in developing and maintaining software applications.
Proven track record of delivering high-quality software products.
Creativity, dedication, and a responsible attitude towards work are essential.
معرفی شرکت
SupplySustain is a construction tech startup building an online platform to connect construction suppliers and projects. We aim to simplify the procurement process, reduce inefficiencies, and enable data driven decision making across the construction supply chain