Software Developer

  • Company:
    Resume Free
  • Location:
  • Salary:
    negotiable / month
  • Job type:
    Full-Time
  • Posted:
    2 days ago
  • Category:
    Technology

Job Description

Moderate previous experience performing similar work is required for this job.

Consult with staff and users to identify software requirements. Formulate designs to meet those requirements and interact with the technical manager to ensure the design is understood and implemented.

Duties and Responsibilities
• Develop and implement new software programs
• Maintain and improve the performance of existing software
• Clearly and regularly communicate with management and technical support colleagues
• Design and update software database
• Test and maintain software products to ensure strong functionality and optimization
• Recommend improvements to existing software programs as necessary
• Work with developers to design algorithms and flowcharts
• Produce clean, efficient code based on specifications
• Integrate software components and third-party programs
• Verify and deploy programs and systems
• Troubleshoot, debug and upgrade existing software
• Gather and evaluate user feedback
• Recommend and execute improvements
• Create technical documentation for reference and reporting

Qualifications
• Bachelor’s degree in computer science or engineering
• Proven experience as a Software Developer, software engineer or similar role

Competencies
• Experience with software design and development in a test-driven environment
• Knowledge of coding languages (e.g. C++, Java, JavaScript) and frameworks/systems (e.g. AngularJS, Git)
• Experience with databases and Object-Relational Mapping (ORM) frameworks (e.g. Hibernate)
• Ability to learn new languages and technologies
• Excellent communication skills
• Resourcefulness and troubleshooting aptitude
• Attention to detail

Key Performance Indicators

Communication
• Is an effective communicator, written and verbally
• Has the ability to communicate up, down and across the business lines
• Excels in developing lines of communication with external clients and stakeholders.
• Regularly contributes ideas and insights to team
• Effective listener

Organization/Time management
• Able to keep all data organized and accurate
• Adaptable
• Ability to manage competing deadlines
• Able to keep supplies stocked and within budget
• Regularly meets all required deadlines
• Improves the organization’s administration

Software metrics

• Complexity metrics
• Build stability status
• Code coverage
• Crash Statistics
• Test automation
• Time spent

 

**This posting is part of an active and ongoing recruitment campaign. Only successful candidate matches will be contacted after completing assessment.