Colombo / FULL TIME
Senior Software Engineer
We are seeking a talented Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for designing and developing software applications that meet customer needs. You will be working with a team of developers, product managers, and designers to create innovative solutions that improve our customers’ experience. We offer a competitive salary, flexible working hours, a comprehensive benefits package, and a dynamic work environment where you will have the opportunity to work on exciting projects with a talented team of professionals
Expected salary range
220k – 360k pre-peg basic salary
Who we are
We are a global digital product & UX agency focusing on new cutting edge technologies of web and mobile. We create disruptive change by crafting best-in-class design, software, and ventures.
What we believe
We believe technology & design together has the power to create transformation change. From the word go, we did things differently. Instead of a gruelling, up-or-out career, we offered balance and sanity (much needed in this day and age). We value work-life balance and believe that balance brings out the best in you both professionally and personally. We embrace a diversity of people and views. This makes us better and means better outcomes for our clients.
Bachelor’s degree in Computer Science or related field.
4+ years of experience in Full Stack Software Engineering preferred.
Experience in leading the development of server-side and client-side applications.
Strong problem-solving and analytical skills.
Ability to write clean, efficient, and well-documented code.
Excellent communication and collaboration skills.
Experience mentoring and training junior developers.
Passion for learning new technologies and staying up-to-date with industry trends.
What you’ll do
Defining and implementing technical solutions and maintenance of software applications.
Collaborate with cross-functional teams to identify, prioritize and solve complex problems.
Write clean, efficient, and well-documented code.
Mentor and train junior developers.
Work with modern web technologies such as React, Node.js, and Express.js.
Develop and maintain server-side applications.
Develop and maintain client-side applications.
Participate in code reviews and contribute to the improvement of development processes.
Collaborate with product managers and designers to ensure the software meets customer needs and provides a seamless user experience.
Nice to have
Experience working with cloud technologies such as AWS, Google Cloud, or Azure.
Experience in DevOps practices and tools such as Docker, Kubernetes, or Jenkins.
Experience with test-driven development (TDD) and continuous integration/continuous delivery (CI/CD) practices.
Familiarity with Agile development methodologies such as Scrum or Kanban.
Active participation in the open-source community, or having contributed to open-source projects.