NYU - New York, NY

posted 2 months ago

Full-time - Mid Level
New York, NY
101-250 employees
Educational Services

About the position

We are seeking a highly motivated and experienced Software Engineer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining software applications that meet the needs of our clients. You will work closely with cross-functional teams to gather requirements, analyze user needs, and implement solutions that enhance user experience and improve system performance. Your expertise in software development will be crucial in driving innovation and ensuring the delivery of high-quality products. As a Software Engineer, you will be involved in the entire software development lifecycle, from concept to deployment. You will utilize your programming skills to write clean, efficient, and maintainable code, while also participating in code reviews to ensure adherence to best practices. Additionally, you will troubleshoot and debug applications, providing timely resolutions to any issues that arise. Collaboration is key in this role, as you will engage with product managers, designers, and other engineers to create seamless and user-friendly applications. We value continuous learning and professional growth, and as such, you will have opportunities to expand your skill set through training and development programs. You will also be encouraged to contribute to our open-source projects and participate in hackathons to foster creativity and innovation within the team. If you are passionate about technology and eager to make a significant impact, we would love to hear from you.

Responsibilities

  • Design, develop, and maintain software applications.
  • Collaborate with cross-functional teams to gather requirements and analyze user needs.
  • Write clean, efficient, and maintainable code.
  • Participate in code reviews to ensure best practices are followed.
  • Troubleshoot and debug applications, providing timely resolutions to issues.
  • Engage with product managers, designers, and other engineers to create user-friendly applications.
  • Contribute to open-source projects and participate in hackathons.

Requirements

  • Bachelor's degree in Computer Science or a related field.
  • 3+ years of experience in software development.
  • Proficiency in programming languages such as Java, Python, or C++.
  • Experience with web development frameworks and technologies.
  • Strong understanding of software development methodologies and best practices.
  • Excellent problem-solving skills and attention to detail.

Nice-to-haves

  • Experience with cloud computing platforms such as AWS or Azure.
  • Familiarity with Agile development methodologies.
  • Knowledge of database management systems and SQL.
  • Experience with version control systems like Git.

Benefits

  • Health insurance coverage.
  • 401k retirement savings plan.
  • Paid time off and holidays.
  • Professional development opportunities.
  • Flexible work hours.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service