[Remote] Full Stack Engineer
Note: The job is a remote job and is open to candidates in USA. Alacrinet is a company focused on healthcare technology, seeking a Full Stack Software Engineer to design, develop, and maintain software applications. The role involves working collaboratively within an engineering team to deliver reliable and secure software solutions while supporting the full software development lifecycle.
Responsibilities
- Design, develop, test, and maintain web applications and RESTful APIs using modern Python frameworks and JavaScript
- Implement features and enhancements across front-end, back-end, and database layers
- Follow established architecture, coding standards, and development best practices
- Write clean, maintainable, and well-tested code that supports long-term system reliability
- Participate in code reviews and incorporate feedback to improve code quality
- Use AI-assisted coding tools to support development, debugging, testing, documentation, and refactoring while validating outputs for quality, security, and maintainability
- Develop and maintain data integrations between applications, databases, and external systems
- Support data ingestion, transformation, and reporting workflows
- Assist with database queries, schema updates, and performance tuning under guidance
- Support production systems running in cloud environments (primarily AWS)
- Assist with deployments, monitoring, and routine maintenance tasks
- Troubleshoot and resolve application and infrastructure issues with support from senior engineers
- Create and maintain automated tests for application features and APIs
- Assist in building automation scripts for deployment and operational tasks
- Create and maintain clear technical documentation for code, systems, and workflows
Skills
- Bachelor's degree in Computer Science, Engineering, or a related field with 3+ years of professional software development experience OR Master's degree in a related field with 1–2+ years of professional software development experience
- Experience developing and supporting production web applications
- Demonstrated ability to work within an existing codebase and learn new technologies
- Experience building web applications using Python and modern JavaScript
- Familiarity with Python web frameworks such as Flask or Django
- Experience developing RESTful APIs
- Experience with Object Relational Mappings (SQLAlchemy preferred)
- Experience using HTML templating systems (Jinja2 preferred)
- Working knowledge of MVC design patterns
- Experience working with relational databases and SQL (PostgreSQL, MySQL, or Oracle)
- Familiarity with front-end data presentation tools (e.g., DataTables.js or similar libraries)
- Familiarity with Linux-based application environments
- Exposure to web servers such as Apache or equivalent
- Basic experience deploying or supporting applications on Amazon Web Services (EC2, S3)
- Experience using Git for source control and collaboration
- Familiarity with AI-assisted development tools, such as GitHub Copilot, ChatGPT, Claude, Amazon Q Developer, or similar tools, with the ability to evaluate generated code for accuracy, security, privacy, and fit with existing architecture
- Strong problem-solving and debugging skills
- Ability to write clear, maintainable, and well-documented code
- Strong written and verbal communication skills
- Ability to explain technical concepts to non-technical stakeholders
- Ability to manage tasks, meet deadlines, and work under moderate pressure
- Willingness to learn new technologies, including AI-assisted development tools, and apply them thoughtfully to improve engineering workflows
- Ability to work independently and collaboratively in a team environment
- Ability to sit for extended periods while working at a computer
- Experience supporting or enhancing legacy systems
- Exposure to healthcare, education, or other regulated environments
- Familiarity with modern testing frameworks, CI/CD pipelines, or containerized deployments
- Experience using AI coding assistants or generative AI tools in a professional software development workflow
Benefits
- This is a contract-to-hire position.
- The position is remote, with quarterly in-person meetings.
- Preference to have candidate in the Pacific time zone.
- Company office is in San Francisco, CA.
Company Overview