Epicareer Might not Working Properly
Learn More

Senior Software Developer

Salary undisclosed


Original
Simplified
Reports To

Software Development Manager

Competencies

• Strategic Thinking

• Collaboration

• Results Orientation

• Time Management

• Responsibility

• Communication

Job Duties

• Software Development; modify software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.

• Assist with debugging production issues/bugs and fix them when they arise

• Contribute to all phases of the development lifecycle: planning, design, implementation, and testing

• Wortk with leadership and cross functional teams implement new features or improve existing codebase.

• Build and implement new software and applications from the ground up.

• Perform analysis, design, implementation, verification, demonstration, and maintenance of these products in a team environment.

• Work with Quality Assurance, Project Managers and Product Managers to ensure that company products are meeting client standards.

• Perform complex code review.

• Analyze information to recommend and plan the installation of new systems or modifications of an existing system.

• Refactor current code base for better quality and maintainability.

• Plan, spot technical risks, issues and dependencies, and communicate the impact of these to the project team.

• Mentor level I and II Developmental team members.

Job Requirements

• Degree in computer science, computer systems engineering, software engineering, web design, or a field related to the industry

• 8+ years of experience in PHP development and Javascript

• Experienced in writing testable code and automated tests

• Familiar with object-oriented design, design patterns, and software development best practices

• Flexible attitude, a strong commitment to quality and accountability

• Good understanding of REST API principles

• Proven experience in developing engaging, interactive solutions

• Demonstrated aptitude for learning new technologies

• Strong knowledge of browser compatibility problems for all platforms and major browser types

• Ability to effectively communicate both verbally and in writing

• High level of integrity and work ethic

• Ability to prioritize and manage conflicting demands

• Ability to work individually as well as part of a team

• High flexibility with strong interpersonal skills that allow one to work effectively in a diverse environment

Work Conditions

• Extended periods of sitting

• Overtime as required

• Operation of desktop computer and peripherals

• Working in a busy office environment with frequent interruptions