Develop high-quality software solutions, write functional and design specifications, create original source code, design and implement software solutions, conduct code reviews and tests, prepare comprehensive software documentation, estimate project scope, mentor junior engineers, and stay updated with emerging technologies.
Requirements
- Bachelor's degree in a computer-related course
- At least 3 years of experience in software development
- Advanced knowledge and experience in scripting, application, and web development
- Proficiency in programming languages such as Java, C, C++, Python, Ruby, JavaScript, and TypeScript
- Experience with web development frameworks and operating systems
- Excellent verbal and written communication skills
- Strong problem-solving and analytical skills
- Exceptional teamwork and interpersonal abilities
Benefits
- Competitive salary and benefits package