Epicareer Might not Working Properly
Learn More

Software Engineer (Backend/Full Stack)

Salary undisclosed

Apply on


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 a highly skilled computer programmer who is comfortable with both front and back-end programming, establishes coding standards and best practices, conducts code reviews to ensure high quality, maintains code and provides 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