Software Engineer
Job Responsibilities:
- Maintain quality and ensure responsiveness of applications.
- Collaborate with the rest of the engineering team to design and launch new features.
- Maintain code integrity and organization.
- Experience working with graphic designers and converting designs to visual elements.
- Understanding and implementation of security and data protection.
- Integrating and designing JSON APIs.
- Responsible for the overall delivery and the solution architecture of the feature your team will be working on.
- Communicate, collaborate and work effectively with product and business stakeholders across distributed teams in a local, or regional environment.
- Strong experience in design, development and testing of distributed enterprise applications using PHP technology
- Development experience with modern web -based enterprise applications using three-tier approach with PHP, HTML5 and mySQL database
- End to end development experience including knowledge and exposure to testing, creation of unit and functional automated tests. Knowledge of mocking and stubbing is a plus
- Experience with API design, particularly RESTful API development. Knowledge and experience on Open API/Swagger and microservices development required.
- Effective communication skills – verbal and written. Proven ability to work across geographically remote teams
- Design and develop quality enterprise business applications
- Adhere to agile software development methodology, secured coding and test-driven approach.
- Work with product and design team to understand end user requirements, use cases and translate that into a programmatic and effective technical solutions
- Work together with a team of developers, QA and deployment specialists to deliver quality solutions on time
- Participate in brainstorming sessions and contribute innovative ideas and technology towards product development
- Contribute to the success of continuous integration and automated testing with well thought unit test script and code review processes.
- Design, Generate and maintain software design/test documentations
Job Requirements:
- Candidate must possess at least Bachelor’s Degree/Post Graduate Diploma/Professional Degree in Computer Science/Information Technology or equivalent.
- At least 5 Year(s) of working experience in the related field is required for this position.
- Required Skill(s): Python, PHP, MySQL, API, AWS, JavaScript, HTML
- Preferably Senior Executive specialized in IT/Computer – Software or equivalent.