What You Will Do
As a Full-Stack Software Engineer, you will be responsible for the development and maintenance of web applications and APIs for Agriculture Cloud
Taking initiative and responsibility for one's assigned tasks and seeing them to completion
Collaborate with the product team and other developers to refine and iterate on feature specifications
Translate specifications into clean, tangible designs
Develop high quality software designs and well organized, good code
Perform self-testing and deliver a high-quality work product
Anticipate development problems and take proactive measures to mitigate them
Troubleshoot problems and profile software for performance issues
Understand others' designs / codes and provide constructive feedback
Prepare documentation for design proposals, designs, root cause analysis, and more
Keeping up with technological trends that could help with feature design and development
What Skills And Experience You Should Bring
Demonstrated hands-on experience with web application development
Experience with Microsoft.NET platform (C#, Entity Framework)
Experience with database management systems, such as SQL Server, PostgreSQL, or MongoDB, data modeling, and schema design
Direct experience with Vue or other Javascript-based Web UI frameworks
Web UI development knowledge with HTML5, CSS, JavaScript, JSON, REST, etc.
Experience using Git code repositories and their accompanying tools/integration
Good communication and interpersonal skills
What Skills And Experience You Could Bring
5 + years of professional experience in web application development
Experience with writing unit test patterns and practices
Experience with document database management systems such as MongoDB
Cloud-based platforms such as AWS, Azure, or GCP
Experience with containerized applications
Any Graduate