We are looking for a talented and experienced Backend Developer to join our team. The ideal candidate will have a strong cyber security background and proven experience with Flask and SQLAlchemy, strong AWS skills, and a track record of building API endpoints for decoupled front-end systems.
Key Responsibilities:
- Develop, maintain, and enhance backend systems using Flask and SQLAlchemy.
- Design and build robust and scalable API endpoints to support decoupled front-end applications.
- Architect and manage databases and data models for performance and scalability.
- Deploy and manage applications using AWS services including RDS, Elastic Beanstalk, Lambda, and S3.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Write and maintain unit and integration tests using PyTest to ensure code quality and reliability.
- Analyze and optimize system performance, reliability, and security.
- Stay current with industry trends and emerging technologies to continuously improve our systems.
Requirements:
- 7+ years of experience in development.
- 3-5 years of experience with Flask, including developing and deploying production-grade applications.
- 2-3 years of experience with SQLAlchemy, including complex queries and ORM design.
- Demonstrated experience with AWS services (RDS, Elastic Beanstalk, Lambda, S3).
- Proven ability to build API endpoints for decoupled front-end applications.
- Experience with PyTest for writing and executing tests is a plus.
- Knowledge of Pandas for data manipulation and analysis is a plus.
- Knowledge of SOC 2 and various cyber security accreditation requirements
- Strong problem-solving skills with the ability to work both independently and in a team setting.
- Excellent communication skills and a proactive, solutions-oriented approach.