Job summary
A leading technology company is seeking a proficient Software Developer to be responsible for designing, coding, testing, and maintaining software applications. The ideal candidate has a Bachelor's degree and 2-5 years of experience in software development, with strong skills in Java, Python, C#, or JavaScript. This role offers a dynamic environment where problem-solving and collaboration with cross-functional teams are essential for delivering high-quality software. Knowledge of cloud platforms and Agile methodologies is preferred.
Qualifications
2-5 years of software development experience.
Proficiency in Java, Python, C#, or JavaScript.
Experience with relational and non-relational databases.
Responsibilities
Develop, test, and maintain software applications according to specifications.
Translate functional requirements into efficient, reusable code.
Debug, troubleshoot, and resolve software issues.
Collaborate with QA teams to ensure application quality.
Maintain comprehensive documentation of software designs and code changes.
Participate in design and code reviews to enforce coding standards.
Optimize application performance and scalability.
Ensure software security best practices are implemented.
Mentor junior developers and support team knowledge sharing.
Skills
Java
Python
C#
JavaScript
Education
Bachelor’s degree in computer science, information technology, or a related field
Tools
AWS
Azure
Google Cloud Platform
Docker
Kubernetes
Git
SVN