What you will do:
- Lead the
architecture and development
of back-end systems with a focus on scalability, security, and performance.
- Design and implement
high-quality, maintainable solutions
using , Python, PostgreSQL, MongoDB, and GCP services.
- Build and optimize
data pipelines and workflows
using Apache Airflow.
- Develop and manage applications deployed on
Google Cloud Functions, Compute Engine, Cloud Run, Pub/Sub, and BigQuery
- Conduct
code reviews
to uphold standards, ensure best practices, and promote team growth.
- Collaborate with stakeholders to
define requirements and design technical solutions
that meet business needs.
- Design, optimize, and maintain
database schemas, complex queries, and indexing strategies
in PostgreSQL and MongoDB.
- Oversee
continuous integration and deployment
processes, utilizing GCP DevOps tools and other frameworks for efficient workflows and streamlined deployment.
- Regularly analyze
competitor technologies
and emerging trends to maintain a competitive edge.
- Measure and report on
application performance metrics
, continually refining code and processes.
- Mentor team members and support the
onboarding of new developers
, ensuring smooth integration and technical setup.
- Drive
process improvements
and champion innovative approaches to problem-solving.
Requirements:
- Bachelor's Degree in
Computer Science, Software Engineering,
or a related field.
- Minimum
5+ years of back-end development
experience with a focus on
, Python, PostgreSQL, and MongoDB
- Proficient in
database design and management
with PostgreSQL and MongoDB, including schema design, indexing, and optimization.
- Experienced in
RESTful APIs, data pipelines (Airflow), version control (Git), and CI/CD pipelines
- Familiarity with
GCP services
, including
Cloud Functions, Compute Engine, Cloud Run, BigQuery, Pub/Sub, and containerization (Docker, Kubernetes)
- Knowledge of
agile development
and
DevOps best practices
- Prior experience in
mentoring or leading development teams