Software Engineer (Frontend/Backend/Full Stack)
Salary undisclosed
Checking job availability...
Original
Simplified
Job Description
The 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
- Candidate with at least 2-3 years experience in web development is preferred
- Knowledge in front 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