National University Of Technology NUTECH
Junior Developer
Job Summary:
The Junior Developer will assist in the design, development, and testing of software applications, working closely with senior developers and other team members to deliver high-quality solutions. The ideal candidate will have a strong foundation in programming principles, a willingness to learn, and excellent problem-solving skills.
Key Responsibilities:
1. Coding: Write clean, efficient, and well-documented code in various programming languages.
2. Software Development: Assist in the design, development, and testing of software applications.
3. Collaboration: Work closely with senior developers, project managers, and other team members to deliver high-quality solutions.
4. Troubleshooting: Identify and resolve software bugs and issues.
5. Testing: Participate in testing and quality assurance activities to ensure software meets requirements.
6. Learning: Continuously learn and improve programming skills, staying up-to-date with industry trends and best practices.
Qualifications:
1. Education: Bachelor’s degree in Computer Science, Information Technology, or related field.
2. Programming Skills: Proficiency in one or more programming languages (e.g., Java, Python, C++, JavaScript).
3. Software Development: Familiarity with software development methodologies (e.g., Agile, Scrum).
4. Problem-Solving: Excellent problem-solving skills and attention to detail.
5. Communication: Good communication and teamwork skills.
Preferred Qualifications:
1. Experience: 1-2 years of experience in software development or related field.
2. Certifications: Relevant certifications (e.g., Java Certification, AWS Certification).
3. Open-Source Contributions: Contributions to open-source projects or personal coding projects.
4. Cloud Platforms: Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud).
5. DevOps Tools: Experience with DevOps tools (e.g., Jenkins, Docker, Kubernetes).
What We Offer:
1. Competitive Salary: Competitive salary and benefits package.
2. Professional Development: Opportunities for professional growth and development.
3. Collaborative Environment: Collaborative and dynamic work environment.
4. Recognition and Rewards: Recognition and rewards for outstanding performance.
5. Flexible Work Arrangements: Flexible work arrangements, including remote work options.
