Job Title: Junior Software Engineer Company: Meeboss Location: Hybrid / Remote (as applicable) Employment Type: Full-time Experience: 0–2 years
About Meeboss
Meeboss is a technology company focused on building innovative software solutions that help businesses improve efficiency and deliver exceptional customer experiences. We are looking for enthusiastic early-career software engineers who are eager to learn, collaborate, and grow with our engineering team.
Responsibilities
- Design, develop, test, and maintain software applications and services.
- Collaborate with senior engineers, product managers, and designers to implement new features.
- Write clean, maintainable, and well-documented code following engineering best practices.
- Participate in code reviews and incorporate constructive feedback.
- Debug, troubleshoot, and resolve software defects.
- Write and maintain unit and integration tests.
- Participate in Agile ceremonies including sprint planning, daily stand-ups, and retrospectives.
- Continuously learn new technologies and contribute ideas to improve products and development processes.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience).
- 0–2 years of professional software development experience (internships or personal projects are welcome).
- Proficiency in at least one programming language such as:
- Java
- Python
- JavaScript/TypeScript
- C++
- Understanding of object-oriented programming principles and data structures.
- Familiarity with Git version control.
- Basic knowledge of SQL and relational databases.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
Preferred Qualifications
- Experience with web development frameworks (e.g., Spring Boot, React, Angular, or Node.js).
- Familiarity with RESTful APIs and microservices.
- Exposure to cloud platforms such as AWS, Azure, or Google Cloud.
- Knowledge of Docker, Kubernetes, or CI/CD pipelines.
- Understanding of software testing methodologies and automated testing.
- Experience contributing to open-source or personal software projects.
What You'll Learn
- Professional software engineering practices.
- Scalable application architecture.
- Agile software development.
- Cloud-native application development.
- Continuous Integration and Continuous Deployment (CI/CD).
- Performance optimization and debugging techniques.
Key Skills
- Java or Python
- Git
- SQL
- REST APIs
- Object-Oriented Programming (OOP)
- Problem Solving
- Team Collaboration
- Agile Development
- Unit Testing
What We Offer
- Competitive salary and benefits.
- Mentorship from experienced engineers.
- Professional development and learning opportunities.
- Collaborative and inclusive work environment.
- Flexible work arrangements (where applicable).
- Opportunity to work on impactful, customer-facing products.