As a Software Engineer Level 2, you will be responsible for designing, developing, and testing software applications. You will work closely with cross-functional teams to identify and prioritize requirements, design and develop software solutions, and ensure timely delivery of high-quality products. You will also be responsible for testing and debugging software applications, identifying and reporting defects, and collaborating with other teams to resolve issues.
Key Responsibilities:
- Design, develop, and test software applications using Python, Node.js, and other technologies.
- Work closely with cross-functional teams to identify and prioritize requirements.
- Collaborate with other teams to resolve issues and ensure timely delivery of high-quality products.
- Test and debug software applications, identifying and reporting defects.
- Develop and maintain technical documentation and knowledge base.
Requirements:
- 5+ years of experience in software development.
- Proficiency in Python, Node.js, and Machine Learning.
- Experience with Agile Methodologies and Cloud Computing (AWS).
- Bachelor's degree in Computer Science or related field.
- Strong problem-solving skills and attention to detail.