Design, develop, and maintain web applications from front-end to back-end.
Collaborate with product managers, designers, and other engineers to deliver high-quality software.
Build and consume RESTful and/or GraphQL APIs.
Ensure application performance, security, scalability, and responsiveness.
Write clean, maintainable, and well-documented code.
Participate in code reviews, testing, and deployment processes.
Troubleshoot and debug issues across the stack.
Contribute to continuous improvement of engineering processes and tools.
Bachelor’s degree in Computer Science, Engineering, or a related field—or equivalent experience.
3+ years of professional experience as a full stack or software engineer.
Proficiency in modern front-end frameworks such as React, Vue, or Angular.
Experience with back-end technologies like Node.js, Python, Ruby, Java, or .NET.
Strong understanding of relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and CI/CD pipelines.
Understanding of web security, scalability, and performance best practices.
Strong communication skills and ability to work cross-functionally.
Experience with containerization (Docker, Kubernetes).
Familiarity with serverless architecture or microservices.
Exposure to DevOps practices and infrastructure as code.