- Company Name
- Compunnel Inc.
- Job Title
- Senior Application Developer
- Job Description
-
Job title: Senior Application Developer
Role Summary:
Full‑stack engineer responsible for designing, building, and maintaining end‑to‑end people‑application solutions that span talent acquisition through employee lifecycle. Works closely with product, data, and design teams to translate business requirements into scalable, high‑quality software.
Expactations:
- Own architecture and technical direction for people‑focused features.
- Deliver production‑ready code that meets performance, security, and reliability standards.
- Mentor junior developers, conduct code reviews, and uphold coding best practices.
- Communicate progress and risks clearly to stakeholders across time zones.
- Continuously iterate on products to maximize user impact and operational efficiency.
Key Responsibilities:
- Design and develop microservices using Python/FastAPI, leveraging AWS/GCP/Azure cloud services.
- Build responsive front‑end components with React.js, HTML5, CSS3, and JavaScript.
- Write complex SQL/PLSQL queries and optimize Postgres database performance.
- Collaborate with Product Managers, Analysts, and Data Engineers to scope features, estimate effort, and prioritize backlogs.
- Participate in DevOps pipelines: CI/CD, automated testing, configuration, deployment, and monitoring.
- Troubleshoot production issues, perform root‑cause analysis, and apply fixes.
- Document system architecture, API contracts, and operational procedures.
- Train end‑users and peers on new modules and technical changes.
Required Skills:
- 5+ years of professional software development experience.
- Strong proficiency in Python (FastAPI framework) and JavaScript (React.js).
- Deep knowledge of relational databases (Postgres), SQL/PLSQL, and query optimization.
- Experience designing & deploying large‑scale microservices on cloud platforms (AWS, GCP, Azure).
- Solid understanding of algorithms, data structures, design patterns, and system architecture.
- Familiarity with DevOps practices: CI/CD, containerization (Docker, Kubernetes), monitoring (Prometheus, Grafana).
- Excellent written and verbal communication; ability to work cross‑functionally and remotely.
- Self‑motivated, outcome‑oriented, and adept at managing multiple deadlines in a fast‑paced environment.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Certifications in cloud platforms (AWS Certified Developer, Azure Development, GCP Professional Developer) or relevant technical credentials are advantageous.