Patrick Engineering - Chicago, IL

posted 2 months ago

Full-time - Mid Level
Chicago, IL
101-250 employees
Professional, Scientific, and Technical Services

About the position

The position of a Software Engineer at our company involves working on innovative projects that push the boundaries of technology. You will be part of a dynamic team responsible for developing, testing, and maintaining software applications that meet the needs of our clients. The role requires a strong understanding of software development principles and practices, as well as the ability to work collaboratively in a fast-paced environment. You will be expected to contribute to all phases of the software development lifecycle, from requirements gathering to deployment and maintenance. As a Software Engineer, you will be tasked with designing and implementing software solutions that are efficient, scalable, and maintainable. You will work closely with product managers and other stakeholders to understand user requirements and translate them into technical specifications. Additionally, you will be responsible for writing clean, well-documented code and conducting code reviews to ensure quality and adherence to best practices. The ideal candidate will have a passion for technology and a desire to continuously learn and improve their skills. You will have the opportunity to work with cutting-edge technologies and frameworks, and to participate in the development of innovative solutions that have a real impact on our clients' businesses. This position offers a unique chance to grow your career in a supportive and collaborative environment, where your contributions will be valued and recognized.

Responsibilities

  • Develop and maintain software applications according to specifications.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Participate in code reviews and ensure adherence to best practices.
  • Troubleshoot and debug applications to optimize performance.
  • Write and maintain technical documentation for software applications.
  • Stay up-to-date with emerging technologies and industry trends.

Requirements

  • Bachelor's degree in Computer Science or a 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 problem-solving skills and attention to detail.
  • Ability to work effectively in a team environment.

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 plan
  • Paid time off and holidays
  • Professional development opportunities
  • Flexible work hours
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service