CALL NOW! 801-613-3880

Senior Developer

Job Type:  Contract role/ Potential Full time

Years of Experience:  6+ to 8 Years

Education Level: Bachelor’s Degree  

Salary:  Negotiable but will be commensurate with experience

JOB DESCRIPTION

We are currently looking for a Senior Developer/Programmer with preferably background in Telecommunications; this person will be a key member in the Information Technology organization which is responsible for the development and support of software applications- Oracle, and database. He or she will have a key role in mentoring staff members and communicating with the business community and offshore development resources.

Major Duties/Responsibilities:

• Coding of new software applications and/or the modification of existing software applications. This will entail the review and understanding of project scope, requirements, project design and the IT development life cycle. Will also be required to perform code reviews.
• Support (issue resolution) of existing software applications. Any newly created or modified applications will require support time to correct software bugs. The developer will need to respond quickly to critical issues.
• Analysis (scope and requirements) and design. Will also have involvement with requirements gathering, documenting requirements and design creation. This may include leading (guiding and mentoring) a team of engineers members in the design phase.
• Interaction/communication with business users. Will be required to communicate with business users regarding requirements, design reviews and prototype presentations.
• Coaching/mentoring of staff members. Will have the responsibility of assisting other team members in the understanding of processes and technologies.
• Provide technical assistance with environment setup/configuration.
• Provide guidance regarding tech-related processes such as development builds, testing, etc.
• Liaison for information/direction regarding process or technical changes within the organization (i.e.: build procedures, coding standards, etc.)
• Review prototypes.
• Provide technical and process mentoring.
• Perform code reviews.
• Estimate project work. Review project estimates of team members.
• Assist Project Manager in finalizing project schedule.
• Could be involved with several projects at one time in regards to design and support.
• Develop technical direction for the project and ensure technical quality of the code delivered

QUALIFICATIONS

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. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

• Excellent knowledge and considerable development experience with several of the following:
- Perl, PHP
- JAVA and JEE (EJB)
- HTML5, CSS and JavaScript
- jQuery, JSON and AJAX
- Web Service (SOAP and REST)- Linux Operating Systems (Ubuntu, Centos, etc)
• Knowledge of relational database structure and design. Experience with Oracle databases is preferred.
• Understanding of software development lifecycles/methodologies with an emphasis on agile techniques such as Scrum.
• Excellent troubleshooting and problem solving skills
• Excellent skills and considerable experience with analyzing requirements and developing application designs.
• Ability to develop accurate estimates and assist other team members with the estimation process.
• Experience in interfacing with business users.
• Ability and experience in mentoring/developing staff members.
• Assign and monitor tasks.
• Experience with Microsoft tools (Word, Excel, Visio, Power Point)
• Excellent communication skills, both verbal and written
• Exhibit high degree of self-management

EXPERIENCE

Must be has the capacity for strategic thinking and business development. Strong ability to manage multiple, and large scale projects at one time. Influence team members through consensus building and ability to get results through others. Quick recall of multiple work streams. Exceptional problem solving skills. Calming demeanor in difficult circumstances. Possess strong planning capabilities, communications and presentations skills.

LANGUAGE SKILLS

Excellent verbal and written communication skills to effectively deal with all levels of personnel, customers, and visitors.

OTHER SKILLS / ABILITIES 

Ability to maintain confidentiality and professionalism

Good organizational skills

Team Player

Ability to be multi-tasked in a high volume office environment

We offer an excellent benefits package and a salary commensurate with experience and/or education.