Job Summary
A company is looking for a Software Engineer to design and develop software applications and reusable components.
Key Responsibilities
- Design and develop high-quality, maintainable software modules
- Conduct unit and integration testing and analyze requirements for implementation
- Mentor team members in software engineering methods and complete assigned projects
Required Qualifications
- Bachelor's Degree in Computer Science, Information Technology, or related field, or equivalent experience
- Strong understanding of OOP and design patterns, with proficiency in Java and a scripting language like Python
- 3+ years of experience in software development using Java/Scala, Microservices, and RESTful API development
- Experience with SQL, NoSQL databases, and cloud-native applications
- Familiarity with Agile/Scrum methodologies and container technologies like Kubernetes
Comments