Responsibilities of the Candidate:
- Develop applications that effectively accomplish client objectives and user needs
- Design and write code for applications and maintain application databases
- Analyze and edit existing software applications to improve and optimize functionality, fix problems, and enable their use on new hardware platforms
- Remodel and adapt applications as needed to optimize performance
- Identify specific client needs and preferences related to the application
- Tests applications extensively to ensure they are error and bug-free
- Installs applications and acts as technical advisor
- Communicate with relevant internal technical stakeholders to obtain information on project limitations, performance requirements, and interfaces
- Consult with clients in the design phase to determine client needs
- Produce software documentation following company software process and templates
- Participate in software product review meetings and team meetings
Requirements:
- Bachelor’s degree or equivalent in computer science or software engineering or related
- Certification in various programming languages (Java, Perl, Python, C++, etc.)
- Scrum / Project Management certification