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