Job Title: Junior Software Developer (Multi-Language)
Job Summary:
We seek an experienced Software Developer with expertise in multiple programming languages, including C++, Java, Python, and Perl, and proficiency in Linux operating systems. The successful candidate will be responsible for designing, developing, and maintaining software applications, collaborating with cross-functional teams, and ensuring high-quality deliverables.
Key Responsibilities:
- Design, develop, test, and maintain software applications using C++, Java, Python, and Perl programming languages
- Write efficient, scalable, and well-documented code
- Collaborate with team members to identify and prioritize project requirements
- Participate in code reviews and contribute to the improvement of the codebase
- Troubleshoot and resolve software defects and issues
- Work with Linux operating systems, including installation, configuration, and scripting
- Develop automated testing scripts and tools
- Stay up-to-date with industry trends and emerging technologies
Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field
- At least 5+ years of experience in software development with C++, Java, Python, and Perl
- Strong understanding of object-oriented programming, data structures, and algorithms
- Proficiency in Linux operating systems, including command-line interface and shell scripting
- Experience with version control systems, such as Git
- Excellent problem-solving skills, attention to detail, and analytical thinking
- Effective communication and collaboration skills
Nice to Have:
- Experience with Agile development methodologies
- Knowledge of database management systems, such as MySQL or PostgreSQL
- Familiarity with cloud computing platforms, such as AWS or Azure
- Certification in one or more programming languages
2 Years Service Agreement
Location-Serangood North