Full Stack Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a skilled Full Stack Software Engineer to take ownership of critical application modules within a modern platform environment. This role requires strong frontend and backend development expertise, combined with the ability to leverage AI-powered development tools to analyze, enhance, and maintain complex web applications., + Own application modules end-to-end, including frontend development, backend APIs, and integrations
-
Utilize AI-assisted development tools such as GitHub Copilot, Claude, Cursor, and ChatGPT to accelerate engineering productivity
-
Analyze existing application architecture, identify dependencies, and recommend improvements
-
Design, develop, test, and deploy scalable full-stack solutions
-
Build responsive user interfaces and robust server-side services
-
Maintain high standards for code quality, performance, security, and maintainability
-
Participate in code reviews, debugging, optimization, and technical documentation
-
Drive technical decisions and provide mentorship on engineering best practices
Requirements
-
Strong full-stack software development experience
-
Proficiency with JavaScript/TypeScript and modern frontend frameworks such as React, Angular, or Vue.js
-
Backend development experience with Node.js, Java, .NET, Python, or similar technologies
-
Experience building and consuming RESTful APIs and microservices
-
Familiarity with relational and/or NoSQL databases
-
Experience with Git, CI/CD pipelines, and DevOps practices
-
Strong analytical, troubleshooting, and problem-solving abilities
-
Experience leveraging AI-powered developer tools in software engineering workflows
Preferred Experience:
-
5+ years of professional software engineering experience
-
Experience working within enterprise-scale web application environments
-
Prior experience owning technical modules or leading development initiatives
-
Experience mentoring developers or providing technical leadership
Education:
-
Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related field preferred
-
Equivalent experience will also be considered
Excellent verbal and written English communication skills and the ability to interact professionally with a diverse group are required.