Software Development Opportunity
About Us
We are a leading consultancy specializing in software development and enterprise integration. Our team has extensive experience in delivering scalable software solutions using Scrum and Agile methodologies.
Job Description
As a Software Developer, you will be responsible for creating customized solutions that meet business needs. Your role will involve working closely with cross-functional teams to design, develop, and implement new software or modifications to existing software.
Responsibilities:
1. Develop customized software solutions and align business processes using Scrum and Agile methodologies.
2. Conduct tests to confirm program operation and modify program sequences and codes as needed.
3. Coordinate with project teams and end-users to identify application requirements.
4. Design, develop, and implement new software or modifications to existing software.
5. Troubleshoot and fix bugs in existing software, and release updates.
6. Support the creation and maintenance of product documentation.
7. Collaborate closely with QA to ensure quality and timely software delivery.
8. Review project requirements with analysts, supervisors, and clients to confirm objectives.
9. Translate workflow information into computer code.
10. Write operating instructions to assist users.
11. Document program development and revisions for historical records.
12. Design, develop, and install software solutions to develop information systems.
13. Determine system specifications, standards, and programming requirements for solutions.
14. Conduct systems analysis to recommend operational improvements.
15. Create a development environment conducive to efficient testing and integration.
Requirements:
To be successful in this role, you will need:
* A Bachelor's degree in Computer Science or equivalent practical experience.
* Minimum of 3 years experience as a Software Engineer/Developer or similar role.
* Proficiency in PHP, Angular, and desktop development.
* Hands-on experience with front-end languages such as HTML, CSS, JavaScript, JavaScript frameworks such as AngularJS, React, and Amber, server-side languages like Python, Ruby, Java, PHP, and .NET, database technologies including MySQL, Oracle, and MongoDB.
* Knowledge of data structures and algorithms.
* Experience working in Linux environments and with REST APIs.
* Experience designing interactive applications.
* Experience with cloud platforms such as AWS, Azure, Google Cloud, or OpenStack is a plus.
* Excellent communication and teamwork skills.
* Availability for remote work.