Software Engineer (Full stack)
The Software Engineer (Full Stack) is responsible for designing, building, and maintaining scalable, high-performance applications that drive business value. The position is essential for delivering robust, efficient, and innovative software solutions that align with organizational goals and technological advancements.
Purpose of Role
Develop and maintain high-quality software solutions to meet business needs.
Contribute to the design, coding, testing, and deployment of scalable applications.
Write clean, efficient, and maintainable code.
Collaborate with cross-functional teams to define and implement features.
Debug and resolve software defects and performance issues.
Requirements:
Up to 4 years of professional experience in software development, preferably in fullstack development
Bachelor’s degree in Computer Science, Software Engineering, or a related technical field
Proficiency in one or more programming languages such as Go, Python, or JavaScript/TypeScript
Experience working with both frontend and backend development in modern web applications
Hands-on experience with the software development lifecycle (SDLC), including code development, testing, deployment, and maintenance
Experience using version control systems such as Git in a collaborative development environment
Solid understanding of programming paradigms (e.g., Object-Oriented Programming) and software development best practices
Good command of English, both written and spoken