Summary
Join our team as a Software Engineer and contribute to the development and maintenance of our software applications. Collaborate with cross-functional teams to design, implement, and test high-quality software. Utilize your expertise in software development methodologies and technologies to deliver innovative solutions. Maintain and improve existing software applications, ensuring optimal performance and reliability. Troubleshoot and debug software issues, providing timely resolutions. Participate in code reviews and contribute to the improvement of our development processes.
Requirements
- Bachelor's degree in Computer Science or a related field
- 3+ years of experience in software development
- Proficiency in Java, Python, or C++
- Experience with Agile development methodologies
- Strong problem-solving and analytical skills
- Excellent communication and teamwork skills
Responsibilities
- Develop and maintain software applications
- Collaborate with cross-functional teams
- Design, implement, and test high-quality software
- Utilize expertise in software development methodologies and technologies
- Deliver innovative solutions
- Maintain and improve existing software applications
- Ensure optimal performance and reliability of software applications
- Troubleshoot and debug software issues
- Provide timely resolutions to software issues
- Participate in code reviews
- Contribute to the improvement of development processes
Preferred Qualifications
- Master's degree in Computer Science or a related field
- Experience with cloud computing platforms (AWS, Azure, GCP)
- Experience with DevOps practices