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.