Software Engineer Fullstack
Job Summary
In this role you will:
Design and develop high-quality software components across the full stack from UI development to back-end services.
Collaborate with technical leaders product owners and engineering peers to clarify requirements and translate them into technical designs.
Build user interfaces reusable components and client-side logic for web-based applications.
Implement and maintain server-side services APIs and system integrations.
Apply Linux/Unix skills for debugging environment configuration and automation needs.
Use AI-powered development tools to accelerate design coding testing and documentation workflows.
Participate in code reviews architecture discussions and continuous improvement initiatives.
Develop and maintain technical documentation supporting design development and delivery.
Work effectively in an Agile environment contributing to planning estimation and iterative delivery.
Quickly adapt to shifting priorities and evolving product needs while maintaining a high standard of quality.
Requirements
Education Qualification:
Bachelors Degree in Computer Science or STEM Majors (Science Technology Engineering and Math)
The ideal candidate brings experience with:
Front-End development using JavaScript or TypeScript.
Back-End development using an object-oriented language preferably Java or GoLang.
Bash or shell scripting knowledge for debugging Unix/Linux systems.
Working comfortably with modern AI-assisted development tools.
Foundational knowledge of Generative AI concepts especially prompt engineering.
Strong problem-solving and analytical skills.
Excellent verbal and written communication skills in English.
Ability to work independently learn quickly and adapt in a dynamic environment.
Preferred Qualifications (Differentiators)
Not required but beneficial:
Exposure to agentic AI systems or agent-based process automation.
Experience with containerization technologies (e.g. Docker Kubernetes).
Knowledge of testing frameworks and CI/CD practices.
Personal Attributes
Able to break down problems and accurately estimate implementation effort.
Proactively identifies risks raises issues early and suggests actionable solutions.
Strong communication and interpersonal skills.
A collaborative and enthusiastic approach to teamwork.
Organized and methodical approach to problem-solving.
Adaptable resilient and comfortable navigating ambiguity.
Strives for excellence and contributes to a healthy high-performing team culture.
Benefits
Flexible hybrid work setup: 2 days in the office 3 days from home.
Innovation-driven culture: Access to internal research training programs and innovation events.
Competitive compensation recognizing your impact and skills.