SPOTLIGHT ON SENIOR APPLICATION DEVELOPER JOBS
The main function of a senior application developer is to use their knowledge of computer systems and programming languages to create user-friendly software applications for computers, mobile devices and other technologies. They consult with customers for desired changes in an app’s design.
Job Responsibilities:
- Design, develop and test (functionality) custom applications as assigned using primarily HCL Notes, HTML, JavaScript, PHP, Java, and CSS.
- Test and deploy custom applications in accordance with D&D Coding Standards and CBS Security Policies following the Software Development Life Cycle (SDLC) process in CBS priority order.
- Communicate any barriers, delays, budget, or deadline concerns appropriately to D&D Lead or D&D Manager.
- Analyze & Refine Requirements by reviewing assigned projects to determine if requirements are satisfactory, solution is feasible, and scope of work is aligned with ITS security standards.
- Resolve issues through D&D advocates, escalating to D&D Lead or D&D Manager, as necessary.
- Utilize expertise to recommend enhancements to original requirements that provide greater benefits or reduced costs.
- Respond to production issues as they arise according to severity (defined in the Production Incidents process) to ensure they are resolved in a timely manner and customer communication meets expectations.
- Potential off hours support may be required.
- Communicate barriers and delays to DD Lead or DD Manager and ITS Advocate.
- Complete required project documentation to track project progress, create allocations, and understand prior development.
- On a daily basis, update project statuses.
- On a weekly basis, enter project work log notes and enter time spent.
- Upon project completion, update or create documentation of technical processes so another developer is able to make future changes.
- Assist on work effort estimates for the D&D Department as requested by the D&D Lead and/or D&D Manager in order to create a project Cost Benefit Analysis.
Degrees/ Certifications /Years of Overall Experience Required:
- Bachelor’s degree in computer science or computer engineering.
- 7+ years of application development experience.
- 7+ years writing SQL queries with DB2 or other RDBMS.
- 3+ years in web services protocol such as REST, SOAP and API design
Top Must-Have Skills / Candidate Requirements:
- Knowledge of system frameworks.
- Proficient in data modeling.
- Ability to use version control software.
Skills
- Ability to document.
- Aptitude to provide excellent customer service.
- Ability to work in a team environment and delegate as needed.
- Strong written and verbal communication skills and professionalism.
- Strong judgment and decision-making skills.
- Ability to learn new things quickly.
- Perform unit testing and integration prior to completion.
- Troubleshoot and debug applications.
- Sets deadlines for project team members.
- Monitors progress and follows-up.
- Escalates where necessary.
- Analyzes/identifies areas of risk and develops plans to minimize.
- Acrobat XD or comparable design tool.
- Database querying for DB2 or comparable RDBMS.
- Notes development platform (preferred).
- Knowledge in multiple programming languages (PHP, Java, Ruby, JavaScript).
- Knowledge in HTML and CSS.
- Experience working in an IBM Power I OS.
Education/Experience
- Bachelor’s degree in computer science or computer engineering.