Please take a moment to watch our video to learn more about our culture and contributions to our members: youtu.be/hYNdMGLn19A
Job Summary
Under the supervision of the Team Lead, Application Development, the Senior Developer is involved in designing, coding, testing, and deploying software applications to meet business requirements. The Senior Developer would leverage technical expertise to configure and maintain software applications.
Essential Duties and Responsibilities
Develop and maintain new and existing applications, systems, custom reports, and database structure.
Participate in requirement analysis along with business analysts, and business users.
Design and develop various modules and work with other developers and other IT staff as required.
Write well designed, testable, efficient code, that adheres to security standards.
Develop and design database schema, SQL queries and tuning, and stored procedures.
Production and End User Support Activities.
Estimate effort involved in completing various development tasks.
Plan and prioritize activities.
Report activities and progress to the management on a regular basis.
Work on multiple projects at the same time.
Assist and support other programmers in development procedures, techniques, and coding assignments.
Create and update System documentation and Design specifications.
Apply industry software development standards and best practices.
Research and recommend new and existing technologies to meet business needs, including creating prototypes, design documents, and solution designs.
Perform tasks as required by management/supervisory staff.
Provide support after hours, on weekends for emergency issues and production releases as required.
Qualifications (Competencies)
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required.