JOB SUMMARY
The Application Developer is responsible for designing, coding, testing, and supporting application software to meet business objectives. This role requires both independent and collaborative work on moderately complex projects, utilizing programming, scripting, or database languages to develop efficient and effective solutions. The developer ensures applications are well-documented and meet functional and technical specifications.
ESSENTIAL FUNCTIONS AND RESPONSIBILITIES
Application Development & Programming
- Develops, modifies, and maintains application software by writing clean, efficient, and well-documented code.
- Uses programming and scripting languages, as well as database technologies, to build solutions aligned with business needs.
- Conducts detailed analysis of functional and technical requirements to inform development tasks.
- Performs debugging and troubleshooting to ensure applications function as intended.
Testing & Quality Assurance
- Executes unit testing to validate the functionality and performance of developed applications.
- Identifies and resolves issues prior to deployment to ensure a smooth implementation process.
- Participates in code reviews and quality assurance initiatives to maintain high standards.
Technical Documentation
- Produces and maintains application documentation, including process flows, data flow diagrams, and technical specifications.
- Ensures documentation is current and accessible for reference and compliance purposes.
Application Support and Maintenance
- Provides support for application implementation, enhancement, and integration efforts.
- Collaborates with stakeholders and end users to troubleshoot issues and identify improvement opportunities.
- Participates in ongoing maintenance to ensure application stability and optimal performance.
Collaboration & Communication
- Works closely with project managers, business analysts, and cross-functional teams to deliver effective technical solutions.
- Communicates progress, risks, and roadblocks clearly and in a timely manner.
- Contributes to team knowledge sharing and continuous improvement initiatives.
REQUIRED EDUCATION AND EXPERIENCE
- Bachelor’s degree in Computer Science, Information Systems, or a related field preferred; equivalent experience considered.
- Typically requires 4–7 years of application development experience.
KNOWLEDGE, SKILLS, AND ABILITIES
- Proficiency in one or more programming or scripting languages (e.g., Java, .NET, Python, JavaScript).
- Experience with database technologies and writing SQL queries.
- Strong understanding of software development lifecycle (SDLC) practices.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently while also collaborating effectively with others.
- Strong written and verbal communication skills.
SALARY RANGE: $85,000 - $115,000
Actual salary at the time of hire may vary and may be above or below the range based on various factors, including, but not limited to, the candidate’s relevant qualifications, skills, and experience.
WORK ENVIORMENT AND PHYSICAL DEMANDS
- Work is typically performed in an office environment with standard equipment.
- Extended periods of computer work and sitting are required.
- Minimal physical demands; must be able to lift up to 25 pounds occasionally.
EXPECTED HOURS OF WORK
- Days and typical hours of work are Monday through Friday, 8:30 a.m. to 5 p.m.
- Some flexibility in hours may be allowed, but the employee must be available during the “core” work hours of 9:30 a.m. to 3:30 p.m. and must work 40 hours each week to maintain full-time status.
- Up to 2 days WFH per week, per policy
Valmark reserves the right to modify, interpret, or apply this job description in any way the Company desires. This job description in no way implies this is an all-inclusive list of responsibilities to be performed by the Employee in this position. This job description is not an employment contract, implied or otherwise. The employment relationship remains “at-will”.