NYU - New York, NY

posted 5 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, develop technical specifications, and implement solutions that are scalable and efficient. The ideal candidate will have a strong background in software development, with a focus on web applications and cloud technologies. As a Software Engineer, you will be involved in the entire software development lifecycle, from concept to deployment. You will be expected to write clean, maintainable code and conduct thorough testing to ensure the quality of the software. Additionally, you will participate in code reviews and provide constructive feedback to your peers. Your ability to troubleshoot and resolve issues in a timely manner will be crucial to the success of our projects. We value innovation and encourage our engineers to explore new technologies and methodologies. You will have the opportunity to contribute to the continuous improvement of our development processes and tools. If you are passionate about technology and eager to make an impact, we would love to hear from you!

Responsibilities

  • Design, develop, and maintain software applications.
  • Collaborate with cross-functional teams to gather requirements and develop technical specifications.
  • Implement scalable and efficient solutions using web and cloud technologies.
  • Write clean, maintainable code and conduct thorough testing.
  • Participate in code reviews and provide constructive feedback.
  • Troubleshoot and resolve software issues in a timely manner.
  • Contribute to the continuous improvement of development processes and tools.

Requirements

  • Bachelor's degree in Computer Science or a related field.
  • 3+ years of experience in software development, particularly in web applications.
  • Proficiency in programming languages such as Java, Python, or JavaScript.
  • Experience with cloud technologies and services (e.g., AWS, Azure).
  • Strong understanding of software development methodologies and best practices.
  • Excellent problem-solving skills and attention to detail.
  • Ability to work collaboratively in a team environment.

Nice-to-haves

  • Experience with Agile development methodologies.
  • Familiarity with DevOps practices and tools.
  • Knowledge of database management systems (e.g., SQL, NoSQL).
  • Experience with front-end frameworks (e.g., React, Angular).
  • Understanding of security best practices in software development.

Benefits

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