Software Developer

YoucGlobal

Atlanta (GA)

On-site

USD 80,000 - 120,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

YoucGlobal is seeking a Software Developer in Atlanta to design, code, test, and maintain software applications across a range of languages and frameworks. The role emphasizes collaboration with product managers, UI/UX designers, and QA engineers to deliver reliable solutions.

The ideal candidate will bring experience with languages like Java, Python, or JavaScript, familiarity with databases, and strong problem-solving skills, along with Agile practices and version control proficiency.

Qualifications

  • Bachelor's degree in CS/Software Engineering or related field.
  • Experience with one or more programming languages (Java, Python, C#, JavaScript, etc.).
  • Familiarity with frameworks such as .NET, Django, Spring, or React.
  • Solid problem-solving and analytical abilities.
  • Experience with relational DBs (MySQL, PostgreSQL) or NoSQL (MongoDB).
  • Proficient in Git or similar version control tools.

Responsibilities

  • Design and develop software applications with clean, maintainable code.
  • Collaborate with product managers, designers, and QA to deliver features.
  • Write unit/integration/functional tests and debug issues.
  • Create and maintain technical docs for code and architecture.
  • Participate in code reviews to ensure quality and consistency.
  • Maintain and update existing software for reliability and performance.

Skills

Programming languages
Development frameworks
Problem solving
Databases
Agile methodologies
Team collaboration

Education

Bachelor's degree in Computer Science / Software Engineering

Tools

Git

Job description

Position Overview:

A Software Developer is responsible for designing, coding, testing, and maintaining software applications that meet users’ needs. They work with a range of programming languages, technologies, and methodologies to build reliable and efficient solutions. Developers collaborate with other team members such as software engineers, product managers, and designers to bring ideas to life, solve problems, and enhance the user experience.

Key Responsibilities:
  • Design and Development: Develop software applications by writing clean, efficient, and maintainable code using languages such as Python, Java, C#, JavaScript, etc.
  • Requirement Analysis: Collaborate with stakeholders to gather and define software requirements, ensuring a clear understanding of user needs and business objectives.
  • Testing and Debugging: Write and execute unit tests, integration tests, and functional tests. Debug and resolve issues in the software to improve performance and stability.
  • Documentation: Create and maintain detailed technical documentation for code, system architecture, and user interfaces to ensure future maintainability and scalability.
  • Code Reviews: Participate in and conduct code reviews to ensure code quality, consistency, and adherence to best practices.
  • Collaboration: Work closely with cross-functional teams including product managers, UI/UX designers, and quality assurance engineers to deliver high-quality software.
  • Maintenance and Updates: Monitor and maintain existing software, providing patches, enhancements, and updates as needed to ensure reliability and performance.
  • Version Control: Use version control systems like Git to track and manage code changes efficiently within a team environment.
Skills and Qualifications:
  • Proficiency in Programming Languages: Knowledge in one or more languages such as Java, Python, C++, C#, Ruby, JavaScript, etc.
  • Experience with Development Frameworks: Familiarity with frameworks like .NET, Django, Spring, or React, depending on the technology stack.
  • Problem-solving Skills: Strong analytical and problem-solving abilities to address technical challenges and optimize code.
  • Understanding of Databases: Experience with relational databases like MySQL, PostgreSQL, or NoSQL databases such as MongoDB.
  • Familiarity with Agile Methodologies: Experience working in Agile or Scrum development environments.
  • Version Control: Proficient in Git or similar version control tools to manage collaborative development.
  • Team Collaboration: Strong communication skills and the ability to work effectively with diverse teams.
Preferred Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Experience with cloud services like AWS, Microsoft Azure, or Google Cloud.
  • Familiarity with DevOps practices and CI/CD pipelines.
  • Knowledge of cybersecurity principles and best practices.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

HealthBay • Phoenix (AZ)

On-site
USD 110,000 - 140,000
Software Developer
Software Developer

Quick Custom Intelligence • San Diego (CA)

On-site
USD 80,000 - 120,000
Software Developer
Software Developer

Cisive • Maryland

Hybrid
USD 80,000 - 100,000
Software Developr
Software Developr

Le Cercle de Mat & Flo • New York (NY)

Hybrid
USD 85,000 - 120,000
Career Growth Opportunities
Professional Development
Mentorship
+3
Software Developer
Software Developer

Berkadia • Salt Lake City (UT)

On-site
USD 75,000 - 95,000
Software Developer
Software Developer

Berkadia • Ambler

On-site
USD 70,000 - 90,000
Software Developer
Software Developer

Berkadia • Phoenix (AZ)

On-site
USD 75,000 - 95,000
Software Developer / Software Engineer
Software Developer / Software Engineer

MyReview.app • East Amherst (NY)

On-site
USD 70,000 - 90,000
Software Engineer
Software Engineer

Quick Custom Intelligence • San Diego (CA)

On-site
USD 120,000 - 160,000
Software Developer / Software Engineer
Software Developer / Software Engineer

mimirtechnologies • Richmond (VA)

On-site
USD 80,000 - 100,000