What are the responsibilities and job description for the Full Stack Developer position at Caspia Technologies™?
Join Our Team
We offer a competitive salary, comprehensive health insurance (including dental and vision), flexible work options, generous paid time off, life insurance, voluntary life & AD&D, short-term and long-term disability, pet insurance, and many opportunities for career growth. Achieve your professional goals while maintaining a healthy work-life balance.
Position: Full Stack Developer
A Full Stack Developer is a versatile professional proficient in both front-end and back-end development. You will be responsible for designing, developing, and maintaining fully functional web applications that meet the highest quality standards. This role requires a strong understanding of various programming languages, frameworks, and technologies, as well as the ability to work collaboratively with cross-functional teams.
Responsibilities:
- Develop responsive, user-friendly interfaces using HTML, CSS, JavaScript, and front-end frameworks such as React, Angular, or Vue.js.
- Build and maintain server-side logic, databases, and APIs using languages like Python, Go, or C#, along with frameworks such as Flask, Gin, or .NET Core.
- Design and optimize database schemas, write SQL queries, and manage databases such as MySQL, MongoDB, Oracle, or SQL Server.
- Develop and integrate RESTful APIs to enable seamless communication between front-end and back-end systems.
- Use version control systems like Git to manage and collaborate on code with team members.
- Write and execute unit, integration, and end-to-end tests to ensure high-quality, bug-free applications.
- Collaborate closely with designers, product managers, and other developers to turn requirements into effective technical solutions.
- Optimize applications for speed and scalability through techniques like lazy loading, caching, and code splitting.
Required Skills and Qualifications:
- Strong knowledge of front-end and back-end technologies, including HTML, CSS, JavaScript, Python, Go, C#, and C .
- Experience with back-end frameworks such as Django, Flask, Gin, or .NET Core.
- Proficiency in working with relational and non-relational databases, including MySQL, PostgreSQL, and MongoDB.
- Experience in developing and integrating RESTful APIs.
- Strong analytical and problem-solving skills to troubleshoot and resolve issues effectively.
- Excellent verbal and written communication skills to explain technical concepts to non-technical stakeholders.
- Ability to collaborate effectively within a team environment to contribute to project goals.
Preferred Skills and Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 3-5 years of experience in full stack development or a related role.
- Familiarity with DevOps practices and tools such as Docker, Kubernetes, and CI/CD pipelines.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Familiarity with Agile methodologies and experience in Agile development environments.
- A strong portfolio showcasing previous full stack development projects.
How to Apply: If you're passionate about full stack development and meet the qualifications, we’d love to hear from you! Please send your resume to bpeterson@caspiatechnologies.com to apply.