Associate Software Engineer - Full Stack

Join us on a journey to redefine the boundaries of whats possible as we work together to create a smarter, more connected world.

Full-timeColombo, Sri LankaEngineering

At Upview, we are not just building products; we are building a culture of continuous learning, creativity, and empowerment. We want to inspire you to think differently, embrace new technologies, and push the limits of what is possible. Join us on this exciting journey, and together we will shape the future of the digital landscape.

Requirements

  • Bachelor's degree in computer science, Software Engineering, or a related field.
  • Successfully completed an internship or 1 year of Industrial experience working with ReactJS, NextJS and NodeJS.
  • Quick learner with a strong drive for self-improvement.
  • Extensive knowledge of JavaScript/TypeScript
  • Proficiency in popular ReactJS workflows, including Redux and RTK queries.
  • Solid understanding of server-side architecture, API design, and RESTful principles.
  • Familiarity with databases, both relational (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB).
  • Proficiency in using version control systems, especially Git, and collaborative coding workflows.
  • Excellent communication skills and the ability to work effectively as part of a team.
  • Experience with Unit tests, Storybook, CI/CD, AWS, and DevOps practices will be an advantage.

About the Role

  • Design, develop, and maintain efficient, scalable, and robust full-stack applications using JavaScript with ReactJS, NextJS and NodeJS.
  • Take ownership and responsibility for end-to-end development of features, systems, and processes.
  • Translate understanding of requirements to design, development, and unit testing to address solutions.
  • Collaborate with designers to create intuitive and responsive user interfaces and workflows.
  • Stay at the forefront of technology trends, leveraging the latest tools and frameworks to design innovative and scalable applications.
  • Implement, optimize, and maintain application features, ensuring high performance, security, and reliability.
  • Work closely with cross-functional teams, including other developers and designers, to deliver comprehensive solutions.
  • Collaborating with DevOps teams to facilitate continuous integration and deployment processes.
  • Documenting software designs, technical specifications, architectural decisions and contribute to comprehensive documentation.
  • Communicating effectively with team members and stakeholders, providing updates and insights on project progress.

Looking to solve Team member challenges?
Let's create, Team member smart & effective
Team member solutions together!

Let's Talk →