Job Title: IT Application Developer
Location: Charlotte, NC (hybrid 1-3 days on-site) or Remote
Duration: 24+ months
This IT Application Developer role focuses on the design, development, implementation, and maintenance of advanced mobile applications, with minimal supervision. The position requires strong programming skills and experience in troubleshooting, debugging, and enhancing applications within a collaborative environment. Key tasks include collaborating with cross-functional teams to ensure that applications meet business and user requirements, optimizing application efficiency, maintaining records for system and program revisions, and leading code reviews.
Typical Functions:
* Application Maintenance and Troubleshooting: Ensures smooth operation of existing applications by debugging, troubleshooting, and enhancing functionality.
* Development and Implementation: Leads the design and development of new applications or significant updates, translating business requirements into functional designs.
* Research and Optimization: Stays updated with emerging technologies to improve usability and application performance.
* Documentation and Process Adherence: Maintains accurate records and adheres to coding standards and SDLC processes, including Change Requests and QA documentation.
* Mentorship and Guidance: Provides guidance to other programmers in required languages and methodologies, conducting design and code reviews.
Required Qualifications:
* Education: Bachelor's degree in Computer Science or related field, or 8 years of relevant business experience in lieu of a degree.
* Experience: 5-10 years in IT Application Development, with expertise in coding, troubleshooting, logical design, SQL, and business requirements analysis.
* Skills: Proficiency in at least one programming language, problem-solving, teamwork, and experience with SDLC and database design.
Preferred Qualifications:
* Coding Proficiency: Advanced skills in one or more languages, demonstrating complex problem-solving capabilities.
* Interpersonal Skills: Ability to work effectively with team members with differing goals and priorities.
* Process Knowledge: Knowledge in schema/database design, enterprise standards, and process adherence.