Job Description: Software Developer
Key Responsibilities:
- Ensuring adherence to security and control and change control processes.
- Provisioning software from Manufacturers in relevant test environments.
- Supporting release processes.
- Designing developing and maintaining Visual Basic and .net / C# Javascript code to meet support and project requirements.
- Collaborating with business and IT teams to understand and translate business requirements into formal technical requirements and application code.
- Coordinating with IT support teams (DBA server teams) to ensure successful development and implementation of support and project requirements.
- Developing and executing unit test and integration plans/scripts to validate that application changes meet technical specifications.
- Managing an important part of the full System Development Life Cycle.
- Completing acceptance testing and participating in integration testing with the business team.
- Participating in production support/ duty rotation including weekend and offhour support coverage.
- Providing Solution Delivery Methodology art facts associated with application components.
- Participating in technical reviews at appropriate stages of development.
Key Skills and Competencies:
- IT technical background and client programming experience.
- Experience in all components of software delivery with a concentration in requirements design and development.
- Ability to troubleshoot and resolve incidents and business support items efficiently.
- Proficiency in .net C# Javascript and Visual Basic programming.
- Strong analytical and problemsolving skills.
- Effective multitasking and prioritization of business impact and urgency.
- Performing application support tasks such as systems support software provisioning security reviews and maintenance tasks.
- Testing experience release support and defect resolution.
- Technical product management of SaaSTools and Internal Client applications.
- Ability to quickly learn new technologies and methodologies.
Requirements
Requirements:
- Bachelors degree in Computer Science Information Technology or related field.
- Proven experience in software development and support.
- Certification in relevant programming languages and technologies is a plus.