Software Developer

The role of the Software Developer is responsible for designing, developing, implementing software solutions.The Developer is one who would ideally liaise with the product managers and business analysts to ensure software projects meets the business requirements. We are looking for the ideal Software Developer who always sweats the small stuff, cares about impeccable code, and willing to put in time to see projects come to fruition.

Key Role Responsibility:

• Producing, testing and debugging code

• Identify, prioritize and execute tasks in the software development life cycle

• Collaborate with internal teams and vendors to fix and improve products

• Automate tasks through appropriate tools and scripting

• Keep up to date on the newest technological innovations in the field and be ready to apply relevant innovations to our software systems

Required Skills and Competencies:

• A first degree in appropriate field of study with 3 years of work experience• Experience with Scrum/Agile development methodologies• Experience in LAMP (Linux, Apache, MySQL, PHP/Python/Perl) and/or server-side Java programming with Web 1.0 MVC frameworks and experience in JEE technologies like Servlets, JSPs, EJBs, Web Services, JMS, JAXB.• Java/JEE, Spring, JSON, XML, REST, NoSQL Database(MongoDB, Cassandra), Distributed System, RDBMS, ePub3,MVC frameworks, Design Patterns, Javascript, JQuery, GWT, JSON• Working knowledge of object-oriented design and development skills• Working with and designing applications for distributed environments• Successful track record of developing quality software products and shipping production ready software• Good understanding of cloud computing, deployment and Software as a Service (SaaS) model in the online environment• Ability to design, develop and implement unit and scenario testing for existing code base • Good understanding of Web Services protocols such as REST, SOAP and API design for extensibility and portability• Proficiency with fundamental front end languages such as HTML, CSS/SASS, JavaScript and with JavaScript frameworks such as Vue JS, Angular JS, React and Amber.• Excellent communication skills both verbal and written• High level of personal integrity and confidentiality• Ability to interpret and implement company policies and procedure• Ability to efficiently work at a fast pace in a diverse environment

Key Performance Indicator:

• Analytical and Critical Thinking• Timely troubleshooting of issues raised• Ability to work effectively with team members towards meeting client and company objectives• Accuracy and timeliness of reporting to Team Lead • Accuracy and timeliness of weekly, project reports

Crestsage is an Information and Communications Technology organisation that provides innovative technology solutions to the Financial Services, Energy, Public and Retail sectors amongst others. Our strategic global partnerships in Information Systems, Retail Innovations, Technology Services and Integrated Power solutions ensure we give you Crest Value. We also offer a broad range of retail and IT educational services that are rich in local content. At Crestsage, we are 1st your strategic partner, your value delivery partner and then your service provider.