Applications Developer
Apex Systems · Charlotte, NC · 1 mo ago
Engineering$115/hrFull-time
Location: Charlotte, North Carolina (Hybrid onsite 3x a week) – Permanent role
Salary Range: $115-135K – Candidates must be able to work directly on W2 without requiring sponsorship now or in the future.
About the Role
We are seeking a Full Stack Developer to design, code, and support functional software programs and applications. This role involves collaborating with teams to define specifications, develop solutions, and troubleshoot issues. The position offers flexibility in scheduling within a hybrid model (three days onsite).
Responsibilities
- Code, test, and troubleshoot new applications and enhancements using appropriate technologies.
- Analyze, define, and document requirements for new features or modifications.
- Write and maintain documentation for application intent, logic, and changes.
- Evaluate application performance and address issues.
- Provide project status updates to the development team and stakeholders.
- Participate in code reviews and follow all departmental software development guidelines.
- Provide application support to end users and colleagues.
- Learn and apply new coding languages and technologies as required.
- Communicate new features and provide training support.
- Utilize AI tools (e.g., Claude) to assist with generating unit tests and conducting code reviews.
Requirements
- A minimum of five years of professional software development experience, including designing, developing, testing, and supporting enterprise applications.
- Strong development skills with C#, SQL, and Angular (version 18+ preferred).
- Demonstrated ability to analyze, debug, and maintain complex legacy codebases.
- Proficiency with modern software development practices, including source control (Azure DevOps), CI/CD pipelines, and automated testing.
- Experience designing scalable and secure application architectures.
- Expertise in database design, optimization, and SQL performance tuning.
Qualifications
- A bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field, or an equivalent combination of education and professional experience.
- Strong communication skills to articulate technical concepts to non-technical audiences.
- Ability to work within an Agile/Kanban methodology.
Work Environment
This position operates in a general office environment. The role requires the ability to remain stationary for extended periods and communicate effectively with team members and users.
Benefits
- Medical, dental, vision, life, and disability insurance plans.
- Employee Stock Purchase Program (ESPP).
- 401K program with company match after 12 months of tenure (contributions typically allowed within 30 days of starting).
- Health Savings Account (HSA) on the HDHP plan.
- SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions.
- Corporate discount savings program and other discounts.
- On-demand training program and access to certification prep, technical/leadership courses, books, and seminars after 6+ months of tenure.
- Certification discounts and perks for associations including CompTIA and IIBA.
- Dedicated customer service team for benefits and resources, plus a certified Career Coach.