Senior Software Developer
Boardroom Appointments
Remote, South Africa
Minimum Requirements:
Matric
Bachelors degree in computer science, engineering or equivalent experience
Responsibilities:
Work within a Software Development team, following Agile development methodologies
Work with Project management and solution architects to estimate and scope out projects
Work with Creative team during planning, discovery, and production phase.
Work with both front-end and back-end development teams to create and optimize solutions
Optimizing code for performance
Comment code and produce documentation to industry standards as needed.
Produce code to the highest standards while adhering to industry accepted architecture and design pattern techniques and methodologies (e.g., MVC, SOA, OOP, DI etc.)
Defining and developing APIs
Contribute to the analysis and design of software products and tools
Evaluate and advise on the technical feasibility
Create quality prototypes for a clearer understanding of UI designs
Test and confirm software is fit for purpose with intended audiences
Recommend and implement refinements and improvements
Follow formal Software Engineering best-practices
Mentoring and guiding team members
Monitoring and measuring...
Sourced from Himalayas
This page is a short summary. The full posting and the application are at the source.