freehire launches on Product Hunt on 26 August.

Follow →

Intermediate/Senior Software Engineer

We are seeking an experienced and driven Intermediate/Senior Software Engineer to join our dynamic team. The ideal candidate will have a robust background in software development, a keen interest in learning and implementing the latest technologies, and an affinity for architectural design principles.

Key Responsibilities:

  • Design, develop, and maintain software applications.
  • Operate on AWS cloud systems and deploy serverless and microservices.
  • Develop applications using Node.js and Angular.
  • Design and interact with databases such as MySQL and PostgreSQL.
  • Apply data science principles and practices to generate insights and influence business decisions.
  • Design and understand system architecture including the application of MVC principles and the appropriate application of monolithic vs decoupled architectures.

Required Skills and Experience:

  • Extensive experience with AWS Cloud Systems.
  • Proficiency in Node.js and Angular.
  • Experience with serverless architectures and microservices.
  • Solid understanding and experience with databases - MySQL, PostgreSQL.
  • Knowledge of software architectural design and familiar with MVC principles.
  • Experience or strong interest in data science.

Desirable Skills:

  • Experience or interest in Flutter, Dart, and mobile app development.
  • Experience in Python Knowledge of Docker.
  • Experience with CI/CD pipelines using tools such as Jenkins, GitHub Actions, or AWS CodePipeline.
  • Familiarity with NoSQL databases like MongoDB or DynamoDB.
  • Understanding of GraphQL APIs.
  • Experience or interest in Machine Learning.
  • Strong communication skills and ability to work in a team

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