EOS RPO
Senior software Engineer- EFT
We are seeking a versatile Senior Full Stack Engineer to design and scale high-performance web applications. This role requires a strong balance of frontend elegance using Angular and robust backend engineering using Python frameworks.
The ideal candidate is an "Automation First" developer who not only builds features but also takes ownership of the delivery lifecycle through advanced CI/CD Engineering and GitHub Actions.
## Key ResponsibilitiesFull Stack Development: Build and maintain end-to-end web applications, ensuring high performance and responsiveness from the database to the browser.
Frontend Engineering: Develop modular, reusable, and testable components using Angular, focusing on state management and optimized user experiences.
Backend & API Design: Architect scalable RESTful APIs using Python-based frameworks (FastAPI, Django, or Flask).
Database Management: Design, optimize, and maintain complex SQL schemas and performant queries to support data-intensive applications.
DevOps & CI/CD Engineering: Design and implement automated CI/CD pipelines to streamline code integration and deployment.
GitHub Actions Mastery: Create and manage custom GitHub Actions workflows for automated testing, security scanning, and multi-environment deployments.
Code Quality: Drive technical excellence through rigorous unit testing, integration testing, and peer code reviews.
Frontend: Mandatory expertise in Angular (v14+ preferred) and modern CSS/TypeScript.
Backend: Strong proficiency in Python with hands-on experience in at least one framework: FastAPI (preferred for high-perf), Django, or Flask.
API Mastery: Deep understanding of RESTful Web Services, including authentication (OAuth2/JWT), versioning, and documentation (Swagger/OpenAPI).
Database: Expert-level SQL skills (PostgreSQL, MySQL, or SQL Server).
DevOps & Pipelines: * Proven experience in CI/CD Engineering (Continuous Integration/Continuous Deployment).
Hands-on experience configuring and maintaining GitHub Actions.
Tooling: Proficiency with Git/GitHub, Docker, and Linux environments.
Experience: 5+ years of software engineering experience in a fast-paced environment.
Performance: Experience in optimizing Python applications for speed and scalability.
Cloud Awareness: Familiarity with deploying containerized applications to cloud platforms (AWS, Azure, or GCP).
Mindset: A strong "product" mindset with the ability to translate business requirements into technical specifications.