About the job Jr. Software Engineer
Employment option:
Job type: Full time
Job Summary:
We are an innovative company seeking a motivated and enthusiastic Junior Software Engineer to join our dynamic team. Our collaborative culture encourages creativity and leverages the latest technologies to achieve success.
As a Junior Software Engineer, you will work closely with senior developers and project managers to design, develop, and maintain software applications that meet the needs of our clients and stakeholders. You will be involved in all stages of the software development lifecycle, from requirements gathering and design to implementation, testing, and deployment.
If you are a motivated individual with a passion for coding and a desire to make an impact, we encourage you to apply and become a part of our team.
Skills
Must Have
Hard skills:
- novice in: AWS, TypeScript, JavaScript, Git, Databases, Software Engineering, React
- beginner in: HTML, REST, JAVA
Nice-to-have
Hard skills:
- novice in: Python, Application Security, C#, C/C++, Research, SQL
- beginner in: Automated Testing, Agile, Linux
Soft skills:
- novice in: Communication Skills
Job Description
Additional Requirements
Qualification:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- B1+ English level
Experience:
- 1+ years of experience as a Software Engineer or in a similar role.
Requirements:
- Proficiency in at least one programming language such as Java, JavaScript, C/C++, C# or Python.
- Familiarity with source control with Git and understanding of software development life cycle (SDLC).
- Solid understanding of HTML for structuring web pages and CSS for styling and layout.
- Familiarity with React for front-end development, enabling you to build interactive web applications.
- Knowledge of how to design, develop, and consume RESTful APIs.
- Proficiency in relational databases like MySQL or PostgreSQL, and experience writing and optimizing SQL queries.
- Critical thinking and ability to troubleshoot issues efficiently.
- Strong written and verbal communication skills to collaborate with cross-functional teams and explain complex technical concepts clearly.
Responsibilities
- Assist in the design, development, and testing of software applications.
- Collaborate with team members to understand project requirements and objectives.
- Write clean, efficient, and maintainable code following best practices.
- Debug and troubleshoot software issues to ensure optimal performance.
- Participate in code reviews to maintain code quality and consistency.
- Contribute to the documentation of software processes and systems.
About Company