Job Description

Skills:
Design, Graphic Design, Web Design, Business Development, Product Development, Product Design,

Company Overview

Digital Gregg is a leading UI/UX and software consulting agency that specializes in delivering high-quality solutions for companies, institutions, products, and brands. From concept to production, we offer expertise in responsive UI/UX design, animation, and branding. Our aim is to help businesses establish a professional online presence that drives both clients and sales.

Job Overview

We are seeking a skilled and experienced Software Engineer to join our team at Digital Gregg. As a Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software solutions. This is a mid-level position that requires 4 to 6 years of experience in software development. The role can be performed on a full-time, remote, contract-to-hire, or contract basis. The job location is New York City, New York, United States.

Qualifications And Skills

  • Bachelor’s degree in Computer Science or a related field
  • 4 to 6 years of experience in software development
  • Strong proficiency in one or more programming languages, such as Python, Java, C++, or JavaScript
  • Experience with web development frameworks (e.g., React, Angular, Django)
  • Familiarity with database systems (e.g., MySQL, PostgreSQL, MongoDB)
  • Knowledge of software development methodologies and best practices
  • Understanding of software testing principles and methodologies
  • Ability to work effectively in a team environment
  • Excellent problem-solving and analytical skills
  • Good communication and collaboration abilities

Roles And Responsibilities

  • Design, develop, and test high-quality software solutions
  • Collaborate with cross-functional teams to define and implement software requirements
  • Contribute to the development and improvement of our software development processes
  • Troubleshoot and debug software issues, ensuring timely resolution
  • Write clean, maintainable, and efficient code
  • Ensure software solutions are scalable, secure, and performant
  • Stay up-to-date with industry trends and advancements in software engineering
  • Assist in the evaluation and selection of relevant software tools and technologies
  • Participate in code reviews to maintain code quality
  • Provide technical guidance and mentorship to junior software engineers