Software Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+16 more
Job description
The Hales Group is looking for a skilled Software Developer to join our team and help build, maintain, and improve our software systems to meet user needs and business requirements. The ideal candidate must have strong hands-on experience with .NET development and brings additional value through Android Studio experience. This role involves writing clean, efficient code, troubleshooting issues, and collaborating with cross-functional teams to deliver high quality software solutions and training and supporting end users., * Design, develop, test, and maintain proprietary software applications using .NET technologies, Java and C#
-
Be proficient in Android Studio in order to improve and troubleshoot a mobile Android application
-
Recommend and implement improvements that enhance software quality, performance, maintainability, and user experience.
-
Collaborate with cross-functional teams to define, design, and ship new features
-
Create and maintain technical documentation for software applications and system changes.
-
Diagnose and resolve technical issues across software and general IT systems
-
Write clean, scalable, and well-documented code
-
Participate in code reviews and contribute to best practices
-
Collaborate with engineering, operations, and business stakeholders to define requirements, develop solutions, test functionality, and implement software enhancements.
Requirements
· .NET Development Experience (Required): Proven experience building applications using .NET Framework and modern .NET (.NET Core/.NET 6+), including C# and WinForms
-
Solid understanding of object-oriented programming principles
-
Experience with relational databases (SQL Server, MySQL, or similar) and writing efficient queries
-
Familiarity with version control systems (Git)
-
Ability to troubleshoot, debug, and optimize existing codebases
-
Strong problem-solving skills and attention to detail
-
Good communication and teamwork skills
-
Bachelor’s degree in Computer Science, Information Technology, or equivalent practical experience
Preferred Qualifications
· Android Studio / Android app development experience (Priority Plus) - experience building, testing, and deploying native Android applications (Java or Kotlin)
-
Familiarity with cross-platform frameworks (Xamarin, MAUI, or similar) a plus
-
General IT support experience (networking, systems administration, hardware/software troubleshooting)
-
Knowledge of SCADA (AVEVA Edge) and/or PLC programming a plus
Benefits & conditions
Referral program, AD&D insurance, 401(k), Health insurance, 401(k) matching, Paid time off, Vision insurance, Dental insurance Full-time 8027 Clayton Blvd, Clayton, NC 27520, * 401(k)
- 401(k) matching
- AD&D insurance
- Bereavement leave
- Dental insurance
- Employee assistance program
- Health insurance
- Life insurance
- Paid holidays
- Paid time off
- Referral program
- Vision insurance
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
What’s the Difference between a Junior, Mid, and Senior Developer?
Should senior developers refuse interview coding challenges?
Is Software Engineering Over-Saturated?
The Most Popular IT Jobs on the Market