Design, develop, and test software applications in web-based, mobile, or client/server environments.. Create and maintain technical specifications and documentation in accordance with organizational procedures.. Support data-driven applications, analytics workflows, and AI-enabled solutions using modern cloud and data technologies.
Responsibilities
- Write, configure, and deliver maintainable code using approved tools and standards.
- Test and debug programs to ensure efficient system performance.
- Produce and update high-quality technical documentation in a timely manner.
- Evaluate emerging software development tools, applications, methods, and practices.
- Help create and maintain functional test plans that validate system requirements and features.
- Analyze business needs and system designs to support application development and configuration.
- Investigate and resolve production issues promptly and assist technical teams with problem-solving.
- Develop software following organizational standards using approved tools and techniques.
- Participate in defining business specifications.
- Troubleshoot and fix production problems efficiently.
- Support junior developers in resolving coding and technical challenges.
- Collaborate with business stakeholders to define technical and business requirements.
- Maintain accurate and thorough technical documentation.
- Develop test plans that ensure comprehensive coverage of system functions.
- Lead development teams through all phases of the project lifecycle, from design to delivery.
- Assess the performance and efficiency of software developed by peers and consultants.
- Lead the design and delivery of scalable software solutions, ranging from simple to highly complex systems.
- Work closely with business units to define functional and system requirements.
- Ensure technical documentation is accurate, current, and well-maintained.
- Diagnose and resolve technical issues in production and support other technical staff.
- Take a lead role in assessing new development tools and methodologies.
- Oversee the creation and maintenance of functional test plans.
- Establish test criteria, debug logic and coding errors, review code, and support team testing efforts.
Requirements
- Foundational programming skills in IT-supported languages and software tools; familiarity with secure coding is beneficial.
- Basic understanding and practical experience applying programming logic to software development and debugging.
- Familiarity with Windows and/or Linux operating systems and internet technologies.
- Strong interpersonal abilities and experience working in cross-functional teams including technical staff and end-users.
- Ability to understand business objectives and identify appropriate data handling strategies.
- Effective oral and written communication skills.
- Solid analytical capabilities.
- Self-motivated with adaptability and strong time management.
- Willingness to respond to production issues outside regular business hours.
- Proficiency in IT-supported programming languages; knowledge of secure coding practices preferred.
- Working knowledge of Windows and/or Linux platforms and internet-based technologies.
- Proven troubleshooting skills and ability to manage multiple development tasks concurrently.
- Advanced programming skills in an IT-supported language and strong knowledge of operating systems and internet technologies.
- Strong interpersonal and teamwork skills in diverse technical and user environments.
- Demonstrated ability to interpret business needs and apply appropriate technical solutions.
- Strong leadership, communication, and documentation abilities.
- Advanced analytical thinking and problem-solving skills.
- Proven ability to troubleshoot and manage concurrent programming assignments.
- Initiative, flexibility, and effective time management.
- Expert-level programming skills in an IT-supported language, including experience with complex systems.


