freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Developer

Summary

Builds and maintains HR-focused web apps using Angular, Python/FastAPI, and cloud-native AWS architecture, while integrating AI tools for productivity.

Education & Experience

  • Master's or Bachelor's degree in Computer Science/Information Technology/Programming & Systems Analysis/Science (Computer Studies) faculties.
  • At least 12 years of software development experience, including 8+ years of front-end development.

Front-End Expertise

  • Advanced proficiency in Angular 19+
  • Deep knowledge of AGGrid, NgRx store, Angular signals, and signal store
  • Strong sensitivity to design and UX principles
  • Experience conducting code reviews and enforcing Angular development best practices
  • Ability to ensure consistency and homogeneityacross front-end implementations
  • Development of automated BDD tests

Back-End Knowledge

  • Experience with Python, REST APIs,and FastAPI
  • Ability to develop and maintain back-end services as needed

DevOps & Infrastructure

  • Strong knowledge of Docker, Kubernetes, andmicroservices architecture
  • Experience with GitOps, ArgoCD, Maven,and Git
  • Proficiency with CI/CD tools (GitLab, Jenkins, Ansible)
  • Familiarity with monitoring and alertingtools (Elasticsearch)

Cloud & Architecture

  • Experience with cloud-native architecture and AWS
  • Understanding of distributed systems andscalability patterns

Technical Fundamentals

  • Good knowledge of algorithms and data structures, with strongfundamentals in complexity analysis
  • Strong ability to analyze code – understand execution flow anddebug even without access to a debugger
  • Proficiency with static analysis tools (SonarQube)
  • Good knowledge of SQL (PostgreSQL, Redis) or SQL-inspireddialects (e.g., HQL)
  • Experience writing and maintaining integration tests

Collaboration Tools

  • Experience with Jira or similarissue-tracking systems
  • Commitment to software craftsmanship andDevOps culture

AI & Machine Learning

  • Demonstrated ability to effectively utilize AI-powered tools (e.g., GitHub Copilot) to enhance productivity andproblem-solving capabilities
  • Understanding of AI/ML fundamentals including prompt engineering, model limitations, and best practices for human-AI collaboration
  • Experience in evaluating AI-generated outputs foraccuracy, security, and alignment with business requirements
  • Ability to identify opportunities for AIintegration and automation within existing workflows and processe

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available