What are the responsibilities and job description for the Back End Engineer Interns position at Quality Means Business?
Department: QMB- A C10 Portfolio Company
Location: Massachusetts
Company Overview:
QualiVerse is a leading Vertical SaaS company dedicated to harnessing the power of AI to solve challenges related to U.S. FDA Denials. Our innovative platform empowers healthcare
organizations to navigate the complex landscape of FDA regulations efficiently, ensuring compliance and enabling them to focus on delivering superior patient care. As we continue to grow and expand our reach, we seek a backend intern to join our software development efforts to expand our growing platform.
Position Overview:
As a Backend Developer Intern, you will be instrumental in developing and enhancing backend systems to support QMBs strategic goals. Reporting directly to the Lead Developer, you will join a dynamic development team focused on innovating and adapting our web services to
meet evolving project requirements. This role is suited for someone with a solid foundation in backend systems who is eager to experience the lifecycle of a live project. As an intern, you will contribute to expanding and refining our services, learning to address the complexities of modifying existing system architectures, creating new database tables, and tailoring services to enhance functionality, security, and user experience.
What you will do:
- Adaptive System Design: Contribute to expanding and adapting our FastAPI services and PostgreSQL databases, including creating new tables as required by evolving project specifications.
- Authentication Development: Help modify and improve authentication systems, learn about the integration of JWT, and implement flexible access controls.
- Containerization: Engage with containerization processes that are subject to change, aiding in the deployment and scalability of services as new needs arise.
- Evolving FastAPI Services: Use FastAPI to develop and adapt web services, ensuring they keep pace with the changing needs of enterprise system workflows and data handling.
- Audit Logging: Assist in developing an audit logging system that evolves with our project, keeping track of user activities and maintaining compliance with new standards.
- Responsive CRUD Operations: Participate in the creation and modification of asynchronous CRUD operations, especially in crafting and refining new PostgreSQL tables, maintaining data integrity, and adapting to performance requirements.
- Collaborative Problem Solving: Work in sync with UI/UX designers, front-end developers, and project managers to navigate the project's evolving landscape and meet new application demands.
- Iterative Testing and Refinement: Support the testing of web applications, learning to iterate and refine based on feedback and evolving requirements.
- Continuous Documentation: Assist in maintaining clear documentation that reflects the development process, including creating new tables, codebase adaptations, and workflow changes.
- Assist other teams for projects as needed
- Experience: Some back-end development experience or coursework, with a particular interest in projects that require flexibility and innovation.
- Technical Adaptability: A working knowledge of Python and a keen interest in learning and applying FastAPI. Willingness to engage with PostgreSQL, particularly in creating and altering table schemas.
- Security Framework Flexibility: A curiosity to understand and implement adaptive
security measures in authentication and access control. - Containerization Learning: Openness to learning about and applying container technologies in a changing project environment.
- Version Control and Database Evolution: Awareness of version control concepts and a desire to learn about database evolution tools such as SQLAlchemy and Alembic, particularly in creating new tables.
- Audit Logging: Willingness to learn about setting up and evolving audit logs to meet the
project's demands. - Best Practices Commitment: An eagerness to absorb best practices in back-end development, especially security compliance and data protection amid project changes.
- Analytical and Communication Proficiency: Strong problem-solving skills, flexible attention to detail, and the ability to communicate effectively within a dynamic team.