Epicareer Might not Working Properly
Learn More

Senior Software Developer

Salary undisclosed

Checking job availability...

Original
Simplified
Reports To

Software Development Manager

Competencies

• Strategic Thinking

• Collaboration

• Results Orientation

• Time Management

• Responsibility

• Communication

Job Duties

• Work closely with the Team Lead and Product Manager to improve our current codebase on an ongoing basis

• 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

• Assist with code reviews

• Implement new features and create resilient, scalable API-consuming services

• Design, build, document, and maintain APIs

• Follow/improve technical and coding standards for our project architecture to achieve scalable, high performance, and secure systems

• 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

Job Requirements

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

• 5+ years of experience in PHP development

• 2+ years of experience with the Laravel framework

• 2+ years of experience with Timeless Medical Systems product line

• 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

• 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