Job Openings Software Engineer (Full Stack)

About the job Software Engineer (Full Stack)

ABOUT THE ROLE

A Full Stack Software Engineer is tasked with the design, development, and maintenance of scalable web applications and automation solutions to support Origo's digitization initiatives. This position encompasses responsibilities across both front-end and back-end development, API integration, and active collaboration with cross-functional teams. The ideal candidate will demonstrate comprehensive knowledge of the Software Development Life Cycle (SDLC), architectural design principles, and established DevOps methodologies.

KEY RESPONSONSIBILITIES

  • Develop, test, and maintain web applications (front-end and back-end)
  • Design and implement RESTful APIs and integrate third-party services
  • Collaborate with UI/UX designers to deliver responsive and user-friendly interfaces
  • Write clean, scalable, and efficient code following best practices
  • Participate in system architecture and design discussions
  • Ensure application performance, security, and scalability
  • Work within Agile/Scrum teams and contribute to sprint planning and reviews
  • Troubleshoot, debug, and upgrade existing systems
  • Collaborate with DevOps teams for CI/CD pipelines and deployments
  • Collaborating with product owners, testers, and other software engineers to develop high-quality software solutions.
  • Participating in the design and development of software applications, focusing on incremental and iterative improvements.
  • Participate in planning for the implementation of solution designs


KEY QUALIFICATIONS & SKILLS 

  • Strong experience in front-end technologies (HTML, CSS, JavaScript, React, Angular, or Vue)
  • Proficiency in back-end languages (Node.js, Java, Python, or .NET)
  • Experience with database systems (MySQL, PostgreSQL, MongoDB)
  • Knowledge of API development and integration (REST/JSON)
  • Familiarity with version control systems (Git)
  • Experience with cloud platforms (AWS, Azure, or GCP)
  • Understanding of containerization tools (Docker, Kubernetes)
  • Strong problem-solving skills and attention to detail.
  • Knowledgeable in leveraging AI tools like Cursor, Claude Code, Open AI, etc., to accelerate development and code quality
  • Excellent communication and teamwork abilities.
  • Ability to thrive in an agile environment and adapt to new technologies and processes.
  • A curious mindset and eagerness to learn. Seeks out constructive feedback.

OTHER TECHNICAL SKILLS PREFERENCE 

DevOps and Architecture

  • Experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI)
  • Familiarity with Infrastructure as Code (Terraform, CloudFormation)
  • Understanding of microservices architecture and system design principles
  • Knowledge of monitoring and logging tools
  • Ability to design scalable and maintainable system architectures

SDLC Knowledge

  • Strong understanding of Software Development Life Cycle (SDLC)
  • Experience in Agile, Scrum, or Kanban methodologies
  • Involvement in requirement gathering, design, development, testing, deployment, and maintenance

QUALIFICATION & EXPERIENCE 

  • Bachelor's degree in Computer science, Information Technology, Computer Engineering, or a related field.
  • 5 to 7 years of experience in full stack development (Mid to Senior Level)
  • Strong problem-solving skills
  • Excellent communication and teamwork abilities
  • Experience in enterprise-level applications is a plus
  • Demonstrates advanced proficiency in Microsoft Office applications