What are the responsibilities and job description for the Software Development Engineer position at Horizontal Talent?
We are seeking a talented Software Development Engineer to join our dynamic team. This role offers an exciting opportunity to design and implement large-scale software applications in a collaborative environment.
Responsibilities
By applying for this position, you acknowledge and agree that Horizontal Talent may contact you regarding your application using automated technology, including phone calls, SMS/text messages, or email, which may be delivered by our virtual AI recruiter, Alex.
Responsibilities
- Design, develop, and deliver multi-tiered software applications and services using best practices in programming.
- Collaborate with cross-functional teams to gather and analyze business requirements and translate them into technical specifications.
- Lead complex projects, ensuring robust and scalable solutions that align with overall system architecture.
- Produce comprehensive documentation to support software usability and maintenance.
- Participate in a 24x7 on-call support rotation and provide on-site troubleshooting as needed.
- Master's degree in Computer Science, Engineering, Mathematics, or a related field with relevant experience in software development.
- Proficiency in multi-threaded programming and distributed systems using Java or C in a Linux environment.
- Experience with JDBC, SQL, and Object-Oriented design principles.
- Strong analytical and problem-solving skills with the ability to work independently and as part of a team.
- Experience with cloud services, particularly AWS.
- Familiarity with AI tools and data engineering practices.
- Previous experience working in a fast-paced, agile environment.
By applying for this position, you acknowledge and agree that Horizontal Talent may contact you regarding your application using automated technology, including phone calls, SMS/text messages, or email, which may be delivered by our virtual AI recruiter, Alex.