Job Specifications
Job Summary
A Full Stack Developer is a versatile and dynamic professional skilled in both front-end and back-end development processes. They are responsible for designing, developing, and maintaining fully functional web applications that meet the highest quality standards. This role requires a roust understanding of various programming languages, frameworks, and technologies, as well as the ability to work collaboratively with cross-functions teams.
Key Responsibilities
Creating responsive and user-friendly interfaces using HTML, CSS, JavaScript, and front-end frameworks like React, Angular, or Vue.js.
Building and maintaining the server-side logic, databases, and APIs using languages such as Python, Go, or C# and frameworks such as Flask, Gin, or .NET Core.
Designing and optimizing database schemas, writing SQL queries, and managing databases like MySQL, MongoDB, Oracle, or SQL Server.
Developing and integrating RESTful APIs to ensure seamless communication between the front-end and back-end systems.
Utilizing version control systems like Git to manage and collaborate on code with other team members.
Writing and executing unit, integration, and end-to-end tests to ensure the application functions correctly and fixing bugs as they arise.
Working closely with designers, product managers, and other developers to translate requirements into technical solutions.
Ensuring the application is optimized for speed and scalability through techniques such as lazy loading, caching, and code splitting.
Perform other duties as assigned.
Qualifications & Desired Skills
A Bachelor's degree in Computer Science, Engineering, or a related field, or an equivalent combination of education and experience, will be considered.
3-5 years of experience in full stack development or a related role.
Strong knowledge of both front-end and back-end technologies, including HTML, CSS, JavaScript, Python, Go, C#, C++, etc.
Experience with back-end frameworks (Django, Flask, Gin, .NET Core). Proficiency in working with relational and non-relational databases, including MySQL, PostgreSQL, MongoDB.
Ability to develop and integrate RESTful APIs.
Strong analytical and problem-solving abilities to troubleshoot and resolve issues effectively.
Excellent verbal and written communication skills to articulate technical concepts to non-technical stakeholders.
Ability to work effectively in a team environment and contribute to the overall project goals.
Familiarity with DevOps practices and tools such as Docker, Kubernetes, and CI/CD pipelines.
Experience with cloud platforms like AWS, Azure, or Google Cloud. Knowledge of Agile methodologies and experience working in an Agile development environment.
Strong portfolio showcasing previous full stack development projects.
About the Company
Caspia Technologies applies agentic AI to semiconductor security verification. We develop autonomous AI agents that act as security analysts - examining chip designs, challenging trust assumptions, and identifying attack paths before tape-out. As semiconductor designs grow more complex, Caspia’s agentic approach enables deeper and more adaptive security verification without increasing manual effort. The result is faster insight, higher assurance, and a fundamentally new way to reason about chip security.
Know more