Commonwealth Of Virginia - Winchester, VA

posted 4 months ago

Full-time - Mid Level
Winchester, VA
101-250 employees
Executive, Legislative, and Other General Government Support

About the position

The position of Software Engineer at Tech Innovations Inc. involves working on cutting-edge software solutions that enhance user experience and streamline operations. The successful candidate will be part of a dynamic team responsible for developing, testing, and maintaining software applications that meet the needs of our clients. This role requires a strong understanding of software development principles, as well as the ability to collaborate effectively with cross-functional teams. The engineer will be expected to participate in all phases of the software development lifecycle, from requirements gathering to deployment and maintenance. In this role, you will be tasked with writing clean, scalable code and conducting peer code reviews to ensure quality and adherence to best practices. You will also be responsible for troubleshooting and debugging applications, as well as providing technical support to users. The ideal candidate will have a passion for technology and a desire to stay current with industry trends and advancements. Additionally, the Software Engineer will have opportunities to contribute to the design and architecture of new systems, as well as mentor junior developers. This position offers a chance to work in a collaborative environment where innovation is encouraged, and your contributions will have a direct impact on the success of the company.

Responsibilities

  • Develop and maintain software applications according to specifications.
  • Participate in all phases of the software development lifecycle.
  • Write clean, scalable code and conduct peer code reviews.
  • Troubleshoot and debug applications to optimize performance.
  • Provide technical support and guidance to users.
  • Collaborate with cross-functional teams to define and design new features.
  • Mentor junior developers and assist in their professional growth.

Requirements

  • Bachelor's degree in Computer Science or related field.
  • 2+ 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 database management systems.
  • Ability to work collaboratively in a team environment.
  • 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 DevOps practices and tools.
  • Experience with mobile application development.

Benefits

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