Associate Software Engineer (Python)

Hype Invention
Full-timeColombo, Sri Lanka

Who we are

Join our Digital Transformation Agency! We operate in the UK, Australia, Sri Lanka, and Malaysia, serving clients across industries like tech, facilities management, process automation, and finance. Our expertise spans digital marketing, AI development, AI as a service (AIaaS), and software development/SaaS solutions.

As part of our team, you'll have the opportunity to broaden your skills and work on innovative projects that shape the future of digital transformation. Collaborate with extraordinary people, gain exposure to cutting-edge technologies, and enjoy benefits and development opportunities that will empower you both in and out of the office.

Qualifications:

Education:

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field is required. Advanced degrees or relevant certifications are a plus.

Experience:

  • A minimum of 1+ years of professional experience as a Python developer is essential. Experience in leading projects or teams will be an advantage.

Technical Skills:

  • Python Expertise:

Strong understanding of Python programming language and its associated web frameworks, such as, Flask, or FastAPI. Ability to write clean, maintainable, and efficient code.

  • Web Frameworks:

Proficiency in developing robust and scalable web applications using popular Python frameworks. Familiarity with asynchronous programming in Python is desirable.

  • Database Management:

Hands-on experience working with relational and non-relational databases, including MySQL, PostgreSQL, etc. Ability to design, optimise, and maintain complex database schemas.

  • API Development:

Experience in building and consuming RESTful APIs, with an understanding of API security practices and versioning. Knowledge of GraphQL is a plus.

  • Version Control:

Proficient in using Git for version control and collaboration. Experience with CI/CD pipelines and tools like Jenkins or GitLab CI is a bonus.

Additional Skills:

  • Problem-Solving:

Strong analytical and problem-solving skills, with the ability to troubleshoot and debug code effectively.

  • Communication:

Excellent verbal and written communication skills, with the ability to convey technical concepts clearly to both technical and non-technical stakeholders. Ability to work collaboratively in a team environment.

  • Front-End Technologies:

Familiarity with front-end technologies such as Next.js, JavaScript, HTML, CSS, and modern JavaScript frameworks are advantageous.

  • Cloud Platforms:

Experience with cloud platforms like Google Cloud Platform (GCP), AWS, or Microsoft Azure. Knowledge of cloud services, serverless architecture, and infrastructure as code (Terraform, CloudFormation) is preferred.

  • Containerization:

Experience with containerization technologies like Docker and orchestration tools. Understanding of microservices architecture and deployment strategies in a cloud environment.

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*
The hiring team may use this number to contact you about this job.
How many working experience working as an Associate Software Engineer?*
How would you rate your proficiency in Python programming?*
What is your notice period?*
Are you doing freelancing?*
What is your expected take-home salary?*

By clicking 'Submit Application', you agree to receive job application updates from Hype Invention via text and/or WhatsApp. Message frequency may vary. Reply STOP to unsubscribe at any time. Message & data rates may apply.