2

Entry Level Desktop Application Developer Jobs in Decatur, GA

Our teams are highly trained in best practices of web and application developments and are managed ... Oracle/SqlServer; DB performance troubleshooting is a big plus Programming language: Java OR C ...

Application Instructions: Active Student Employees: If you are a current Student Employee or have ... This entry-level role is designed for currently enrolled students with an interest in information ...

The Entry-Level Process Engineer focuses on the design and engineering of manufacturing facility ... application process.

The Entry-Level Process Engineer focuses on the design and engineering of manufacturing facility ... application process.

Application Instructions: Active Student Employees: If you are a current Student Employee or have ... This entry-level role is designed for currently enrolled students with an interest in information ...

Foxit Editor Desktop Market Focus: North America About Foxit Foxit is a leading global provider of ... Collaborate closely with R&D, engineering, design, and management stakeholders to ensure timely ...

Foxit Editor Desktop Market Focus: North America About Foxit Foxit is a leading global provider of ... Collaborate closely with R&D, engineering, design, and management stakeholders to ensure timely ...

Foxit Editor Desktop Market Focus: North America About Foxit Foxit is a leading global provider of ... Collaborate closely with R&D, engineering, design, and management stakeholders to ensure timely ...

next page

Showing results 1-20

Entry Level Desktop Application Developer information

See Decatur, GA salary details

$16

$51

$82

How much do entry level desktop application developer jobs pay per hour?

As of Jun 25, 2026, the average hourly pay for entry level desktop application developer in Decatur, GA is $51.39, according to ZipRecruiter salary data. Most workers in this role earn between $41.30 and $59.13 per hour, depending on experience, location, and employer.

What is the difference between Entry Level Desktop Application Developer vs Software Engineer?

AspectEntry Level Desktop Application DeveloperSoftware Engineer
Required CredentialsAssociate's or Bachelor's degree in Computer Science or related fieldBachelor's degree often required; certifications like Microsoft Certified or Java certifications beneficial
Work EnvironmentPrimarily in office settings, developing desktop applications for Windows or MacVaries; includes office, remote, or hybrid, working on diverse software projects
Employer & Industry UsageUsed in tech companies, software firms, and organizations developing desktop solutionsWidely used across tech, finance, healthcare, and other industries for various software roles

Entry Level Desktop Application Developers focus on creating desktop software, often requiring specific programming skills and familiarity with desktop environments. Software Engineers have a broader scope, working on various software types, including desktop, web, and mobile, with a wider range of responsibilities and skills. Both roles often require similar educational backgrounds but differ in project scope and specialization.

What does an Entry Level Desktop Application Developer do?

An Entry Level Desktop Application Developer is responsible for designing, building, testing, and maintaining software applications that run on desktop operating systems like Windows, macOS, or Linux. They typically work with programming languages such as C#, Java, or Python and use frameworks like .NET or Electron. Their duties often include writing code, debugging issues, collaborating with team members, and learning new technologies. Entry-level developers are expected to follow best practices and gradually take on more complex tasks as they gain experience.

What are the key skills and qualifications needed to thrive as an Entry Level Desktop Application Developer, and why are they important?

To thrive as an Entry Level Desktop Application Developer, you need a solid understanding of programming languages such as C#, Java, or Python, and a relevant degree or coursework in computer science or software engineering. Familiarity with integrated development environments (IDEs) like Visual Studio or Eclipse, version control systems like Git, and knowledge of desktop application frameworks are typically required. Strong problem-solving abilities, attention to detail, and effective communication skills help you work well in a team and deliver reliable software. These skills and qualities are essential for developing robust applications, collaborating with colleagues, and ensuring successful project outcomes.

What are some common challenges faced by entry level desktop application developers, and how can they be overcome?

Entry level desktop application developers often encounter challenges such as understanding large codebases, keeping up with rapidly changing technologies, and debugging complex issues. To overcome these, it's helpful to actively seek mentorship from senior team members, participate in code reviews, and set aside time to learn new frameworks or tools relevant to the project. Collaborating closely with the QA team and other developers also helps in identifying and resolving issues more efficiently while building strong problem-solving skills.
What are popular job titles related to Entry Level Desktop Application Developer jobs in Decatur, GA? For Entry Level Desktop Application Developer jobs in Decatur, GA, the most frequently searched job titles are:
What job categories do people searching Entry Level Desktop Application Developer jobs in Decatur, GA look for? The top searched job categories for Entry Level Desktop Application Developer jobs in Decatur, GA are:
Platform Software Developer - 2026 New Grads

Platform Software Developer - 2026 New Grads

Ciena

Atlanta, GA

$69K - $111K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 27 days ago


Job description

As the global leader in high-speed connectivity, Ciena is committed to a people-first approach. Our teams enjoy a culture focused on prioritizing a flexible work environment that empowers individual growth, well-being, and belonging. We're a technology company that leads with our humanity-driving our business priorities alongside meaningful social, community, and societal impact.

Ciena is seeking highly motivated new graduates to contribute to the platform software that powers its optical networking systems. This role plays a key part in building reliable, high-performance embedded software that enables scalable and secure global communications. The position offers exposure to complex systems development within a collaborative engineering environment.
How you will make an impact:
  • Design, implement, and debug high-performance software for real-time embedded systems used in optical networking platforms.
  • Collaborate with hardware, quality assurance, and system engineering teams to define software requirements and interfaces.
  • Develop and maintain software components spanning operating systems, drivers, control plane, and data plane functionality.
  • Troubleshoot and resolve complex software issues in multi-threaded and distributed environments.
  • Apply industry trends and emerging technologies to embedded systems and networking challenges.
The must haves:
  • Education: Master's degree in Computer Science, Computer Engineering, Electrical Engineering OR Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, graduating in 2026.
  • Experience: Application of C and C++ programming in academic or project-based software development.
  • Background in embedded systems development, including interaction with real-time operating systems and multi-threaded execution models.
  • Application of data structures, algorithms, and object-oriented design principles in software implementations.
  • Utilization of Linux-based development environments, including scripting with languages such as Python or Bash.
  • Use of software development tools including debuggers, version control systems, and automated build tools.
  • Demonstrated analytical, debugging, and problem-solving capabilities in a team-oriented development setting.
Nice to haves:
  • Exposure to networking protocols and concepts such as TCP/IP and Ethernet.
  • Background working with control plane or data plane software components.
  • Familiarity with distributed system behaviors in embedded or networking contexts.
Pay Range:
The annual pay range for this position is $69,900 to $111,700.

Pay ranges at Ciena are designed to accommodate variations in knowledge, skills, experience, market conditions, and locations, reflecting our diverse products, industries, and lines of business. Please note that the pay range information provided in this posting pertains specifically to the primary location, which is the top location listed in case multiple locations are available.

Non-Sales employees may be eligible for a discretionary incentive bonus, while Sales employees may be eligible for a sales commission. In addition to competitive compensation, Ciena offers a comprehensive benefits package, including medical, dental, and vision plans, participation in 401(K) (USA) & DCPP (Canada) with company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company-paid holidays, paid sick leave, and vacation time. We also comply with all applicable laws regarding Paid Family Leave and other leaves of absence.
At Ciena, we are committed to building and fostering an environment in which our employees feel respected, valued, and heard. Ciena values the diversity of its workforce and respects its employees as individuals. We do not tolerate any form of discrimination.

Ciena is anEqual Opportunity Employer, including disability and protected veteran status.

If contacted in relation to a job opportunity, please advise Ciena of any accommodation measures you may require.