Epicareer Might not Working Properly
Learn More

Senior Software Developer

RM 5,000 - RM 7,000 / month

Checking job availability...

Original
Simplified

Role Overview:

We are seeking a highly skilled and experienced Senior Software Developer to join our dynamic team. The ideal candidate is a self-starter with expertise in modern full-stack development, AWS infrastructure, and strong leadership skills. You will play a critical role in designing, developing, and maintaining scalable and robust web applications.

Key Responsibilities:

  • Design, develop, and maintain scalable, secure, and high-performing web applications
  • Plan and structure frontend components for efficient user interface and experience.
  • Design and implement robust backend architecture to support business requirements.
  • Lead the development of new features and explore emerging technologies to enhance the product.
  • Architect efficient database schemas and optimize queries
  • Develop and maintain APIs, ensuring high performance and responsiveness to frontend requests.
  • Write clean, maintainable, and well-documented code
  • Implement unit and integration testing with JS testing frameworks.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Participate in code reviews to ensure quality and share knowledge with the team.
  • Stay updated with emerging technologies and best practices to ensure the team's continuous improvement.
  • 3+ years of experience in full-stack development.
  • Proficient in React.js, Node.js, Express, Prisma, and PostgreSQL.
  • Basic knowledge of TypeScript, JavaScript, and JS testing frameworks.
  • Hands-on experience with AWS infrastructure and services, such as EC2, S3, RDS, Lambda.
  • Familiarity with Docker and container orchestration tools like ECS or Kubernetes is a plus.
  • Excellent understanding of software design patterns, data structures, and algorithms.
  • Experience with CI/CD pipelines and DevOps practices is a plus.
  • Strong problem-solving skills and the ability to work independently or collaboratively.
  • Excellent communication skills with the ability to convey technical concepts to non-technical stakeholders.