Innova Solutions USA - Manassas, VA

posted 4 months ago

Full-time - Mid Level
Manassas, VA
101-250 employees
Professional, Scientific, and Technical 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 participate in code reviews to ensure high-quality standards. Additionally, you will troubleshoot and debug applications, providing support to users and addressing any issues that arise. Collaboration is key in this role, as you will work with product managers, designers, and other engineers to deliver innovative solutions that enhance user experience. We value continuous learning and professional development, and you will have opportunities to expand your skill set through training and mentorship. If you are passionate about technology and eager to contribute to exciting projects, we encourage you to apply.

Responsibilities

  • Design and develop software applications according to client requirements.
  • Collaborate with cross-functional teams to gather and analyze requirements.
  • Write clean, maintainable, and efficient code.
  • Participate in code reviews and provide constructive feedback.
  • Troubleshoot and debug applications to resolve issues.
  • Support users by providing technical assistance and guidance.
  • Stay updated with emerging technologies and industry trends.

Requirements

  • Bachelor's degree in Computer Science or a related field.
  • 3+ years of experience in software development, preferably 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 (Agile, Scrum).
  • Excellent problem-solving skills and attention to detail.
  • Ability to work collaboratively in a team environment.

Nice-to-haves

  • Experience with front-end frameworks like React or Angular.
  • Familiarity with DevOps practices and tools.
  • Knowledge of database management systems (SQL, NoSQL).
  • Experience with automated testing frameworks.

Benefits

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