Full Stack Software Engineer
BioSpace
About the Role
This role is ideal for early-career professionals looking to take on challenges in software development. You will contribute to the development and maintenance of our web applications by working on both front-end and back-end technologies.
Key Responsibilities
- Develop and maintain front-end applications using HTML, CSS, and JavaScript frameworks, preferably ReactJS.
- Develop and manage back-end services using languages such as Python or Node.js, leveraging AWS cloud infrastructure.
- Experience building or integrating applications with generative AI, LLMs, agentic workflows, RAG patterns, or AI orchestration frameworks.
- Create innovative solutions leveraging the latest technologies.
- Collaborate with the design and product teams to understand user needs and translate them into technical requirements.
- Write clean, efficient, and well-tested code.
- Participate in code reviews and provide constructive feedback.
- Maintain system uptime and optimal performance.
- Learn and adapt to new technologies and industry trends.
Requirements & Tech Stack
- Functional Skills:
- Hands-on experience with web development, proficient with HTML, CSS, JavaScript.
- Hands-on experience with back-end development, proficient with SQL/NoSQL database, proficient in Python and SQL.
- Ability to learn new technologies quickly.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork skills.
- Preferred Qualifications:
- Experienced with API integration, serverless, microservices architecture.
- Experience building or integrating applications with generative AI, LLMs, agentic workflows, RAG patterns, or AI orchestration frameworks.
- Experience in SQL/NOSQL database, vector database for large language models.
- Experience with popular large language models.
- Experience with various frameworks like Langchain or llamaIndex for developing applications.
- Experience with prompt engineering, model fine tuning.
- Experience with DevOps CICD build and deployment pipeline.
- Experience with design patterns, data structures, test-driven development.
Qualifications
- Basic Qualifications:
- Masters degree OR Bachelors degree and 2 years of software development experience
- OR Associates degree and 6 years of software development experience
- OR High school diploma / GED and 8 years of software development experience
- Education and Professional Certifications:
- Bachelors degree in computer science and engineering preferred, other Engineering field is considered.
- Cloud Computing certificate preferred.
Soft Skills
- Excellent analytical and troubleshooting skills.
- Strong verbal and written communication skills.
- Ability to work effectively with global, virtual teams.
- High degree of initiative and self-motivation.
- Ability to manage multiple priorities successfully.
- Team-oriented, with a focus on achieving team goals.
- Strong presentation and public speaking skills.