Job Description The full stack software developer will be part of the agile development team, building and working on enterprise-grade agriculture and medical software applications on top of the ASP.NET and VueJS frameworks. We are looking for highly skilled computer programmers who are comfortable with both front and back-end programming, establish coding standards and best practices, conduct code reviews to ensure high quality, maintain code and provide constructive feedback to junior developers. Job Responsibilities Design, develop, and maintain both front-end and back-end components of web applications. Implement responsive and user-friendly interfaces using modern front-end frameworks and technologies (e.g., React, Angular, Vue). Develop robust and scalable server-side applications using languages and frameworks such as Node.js, Python, Ruby on Rails, or Java. Conduct code reviews to ensure code quality, performance, and adherence to best practices. Mentor and guide junior and mid-level developers, providing support and fostering their technical growth. Design and implement system architectures that balance performance, scalability, and maintainability. Integrate third-party services and APIs into existing applications. Optimize application performance and troubleshoot complex technical issues. Collaborate with product managers, designers, and other stakeholders to define project requirements and specifications Break down complex features into manageable tasks, estimate effort, and deliver projects on time and within scope. Ensure that all deliverables meet quality standards and align with business objectives. Identify and implement best practices for software development, including coding standards, testing, and deployment processes. Stay current with industry trends, emerging technologies, and advancements in full-stack development. Drive initiatives to enhance development workflows and improve team efficiency. Work closely with cross-functional teams to ensure seamless integration and delivery of software solutions. Create and maintain detailed technical documentation for codebases, APIs, and system architectures. Ensure documentation is up-to-date, accurate, and accessible to team members and stakeholders. Qualifications/Skills A candidate with at least 2-3 years of experience in web development is preferred Knowledge in front-end development with VueJS / ReactJS / AngularJS Familiarity with backend development with C#, ASP.NET Proficient in Microsoft SQL Server Familiar with revision control system (Git) Communication skills Analyzing information Leadership Teamwork Problem-solving Coaching and mentoring Attention to detail Degree in Computer Science or equivalent Appreciated Skills Familiar with deploying apps to Google Play Store & Apple Store Interest in Data Sciences, AI and machine learning Experience in Azure Cloud Service Show more Show less