About the job Software Engineer
As a Software Engineer at White Shark Media you are responsible for developing and maintaining secure, robust, and high-performing RESTful web applications and microservices for White Shark Media employees, and its clients.
The Software Engineer must be dedicated to meeting the expectations and requirements of internal and external customers, and act with the clients’ best interests in mind.
#1 Develop software solutions that are sustainable and make our processes more efficient.
Determine operational feasibility of solutions through analysis, problem definition, and proper understanding of requirements.
Complete requirements on-time and raise concerns regarding agreed upon timeline issues/constraints in a timely manner.
Be responsible with coding practices, ensuring that they are creating code bases that can be built upon, instead of re-done, as we grow.
#2 Maintain existing custom applications/softwares
Address bugs in a timely manner, prioritizing client-facing, or high impact issues
Consistently review existing functionality and investigate viability of user suggestions
Perform maintenance tasks, such as data hygiene for optimal performance.
#3 Peer-review functionality that is developed by other members of the team.
Ensure that functionality created matches what is described on the feature request/description.
Ensure that new functionality added does not break related features.
Provide detailed feedback in cases where the passing criteria is not met so developers can fix, and resubmit.
#4 Staying relevant
Stay up-to-date with improvements in the field by studying state-of-the-art development tools, programming techniques, and computing equipment
Participating in educational opportunities, pro-actively signing up for free training relevant to their work, and reading professional publications
Maintain personal networks; participating in professional organizations.
#5 Contribute to the development and implementation of new projects, activities and processes that benefit the performance of the departments and the company
Share feedback from users to suggest improvements to our existing systems.
Stay up-to-date on technology leveraged at WSM and suggest ways to implement new functionality, etc.
Participate in new projects that are not necessarily within the scope of your responsibilities, but require a team effort.
Written English Level: Intermediate
Spoken English Level: Intermediate
Education: Bachelor’s Degree in Computer Engineering or Computer Science
Experience: Two years of experience in software engineering positions
Know How & Certifications:
Experience in the following is a must:
PHP (Object Oriented)
Experience with the following are a plus:
Symfony framework for PHP Development
REST API Development