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.