Junior Software Engineer

Smartera 3S Solutions and SystemsAlexandria, AlexandriaOn-siteFull-timeJunior, 1–2 yearsListed 1 day ago

Apply now

About this role

We are looking for a passionate and motivated Junior
Software Engineer to join our development team. This is an excellent
opportunity for recent graduates or early-career professionals to grow their
skills and gain hands-on experience working on real-world software projects.
You will work under the guidance of senior engineers to contribute to the
design, development, and maintenance of software solutions.

Responsibilities:

- Coding,
testing, and debugging software applications.
- Write
clean, efficient, and well-documented code under the supervision of senior
developers.
- Support
in maintaining and improving existing software systems.
- Participate
in code reviews and team meetings.
- Collaborate
with developers, testers, and other stakeholders in an agile environment.
- Perform
basic troubleshooting and bug fixing.
- Contribute
to technical documentation and knowledge sharing.
- Stay
updated with industry trends and emerging technologies.

Requirements

- Bachelor’s
degree in Computer Engineering, Computer Science, or a related field.
- 1+
years of hands-on software development experience.
- Basic
understanding of programming languages such as Java, Python.. etc.
- Familiarity
with software development principles and object-oriented programming.
- Understanding
of databases (SQL or NoSQL) and version control systems (e.g., Git).
- Good
problem-solving skills and attention to detail.
- Willingness
to learn new technologies and grow in the role.
- Strong
communication and teamwork abilities.

Nice to have:

- Basic
knowledge of ETL (Extract, Transform, Load) concepts and pipelines.
- Exposure
to cloud data platforms.
- Understanding
of data modeling and data warehouse design.
- Foundational
knowledge in AI/ML concepts and frameworks.