Job Title: Junior Software Engineer (PHP/Python)
Location: Remote
Job Type: Full-Time
Experience Level: Entry-Level / Junior
Department: Engineering / Development
Reports to: Senior Software Engineer / Engineering Manager
About the Role
We are seeking a motivated and detail-oriented Junior Software Engineer with experience in either PHP or Python to join our growing development team. In this role, you will assist in the design, development, and maintenance of web applications and backend services. This is an excellent opportunity to gain hands-on experience in a supportive environment, learn from senior developers, and grow your skills in real-world projects.
Key Responsibilities
• Collaborate with senior engineers and cross-functional teams to design and implement software solutions.
• Write clean, maintainable, and efficient code using PHP or Python.
• Assist in developing APIs, web services, and database-driven applications.
• Participate in code reviews, testing, debugging, and documentation processes.
• Troubleshoot and fix bugs or issues as they arise in development or production environments.
• Follow best practices in software development, version control, and agile methodologies.
• Continuously learn new technologies, frameworks, and tools relevant to the tech stack.
Required Qualifications
• Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
• Proficiency in either PHP or Python, with a solid understanding of core programming concepts.
• Familiarity with at least one framework (e.g., Laravel, Symfony for PHP; Django, Flask for Python).
• Understanding of relational databases (e.g., MySQL, PostgreSQL) and basic SQL.
• Knowledge of version control systems, especially Git.
• Basic understanding of web technologies including HTML, CSS, and JavaScript.
Preferred Qualifications
• Experience working with RESTful APIs or microservices.
• Exposure to cloud platforms (e.g., AWS, Azure) or containerization (Docker).
• Familiarity with Agile/Scrum development practices.
• Passion for learning and adapting to new technologies.
What We Offer
• Competitive salary and benefits package.
• Opportunity to work in a collaborative, inclusive, and dynamic team.
• Mentorship from experienced software engineers.
• Career growth and continuous learning opportunities.
• Flexible work arrangements (in-office/remote/hybrid, depending on location).
How to Apply:
Please submit your resume and a brief cover letter outlining your experience and interest in the role.