• FredaJ

Software Engineer Job Description

Job Summary-Software Engineer Job Description


Responsible for implementing effective software and tools for given designs


Get Paid To Use Facebook, Twitter and YouTube


Key Responsibilities -Software Engineer Job Description


• Develop effective software that meets given specifications.


• Review and give feedback on others’ code.


• Write tests using automated test-driven techniques for ensure code quality.



• Integrate the software with monitoring and support tools.


• Support system integration in its operating environment.


• Write and review technical documentation.


• Help troubleshoot and resolve issues throughout the product life cycle, including out of hours support for incident resolution.


• Participate in the team's agile planning and delivery process.


• Participate in the team’s software development methodologies, such as pairing, code and documentation reviewing, and continuous delivery.


• Learn new technologies and keep informed of existing technologies.


Technical:


-The stack is built from JavaScript andGoLang. Demonstrable skill in: JavaScript, TypeScript, Python, Java,GoLangare all acceptable as is the willingness to learn.


-Knowledge of SQL databases, or any other databases a plus.


-Championing new technologies and approaches to ensure our products remain world class.


-Collaborating effectively to deliver the best value audience experience.


-Ensuring your code meets high quality standards through testing and peer reviews.



People:


-Working with others to get things done in a proactive and positive way.


-Working with designers on new application concepts and building prototypes.


-Contributing to an environment of engineering excellence and continuous improvement.


-Mentoring and training new team members.


-Contributes to creating safe and inclusive working environments.


Knowledge, skills, training and experience-Software Engineer Job Description


Essential

• Experience writing and maintaining robust production software.


• Competence in one or more mainstream development languages and frameworks.


• Competence with one or more mainstream development and deployment tool

chains(Integrated Development Environment (IDE), Source Code Control System (SCCS), Continuous Integration (CI)).


• Knowledge of the web architecture and key technologies (Hypertext Transfer Protocol (HTTP),



Domain Name System (DNS), distributed design).


• Competence in test driven development and broader testing & QA concerns.


• Competence in developing for operational concerns (monitoring integration, performance testing, security considerations).


• Experience of project working and professional software development processes, including agile


• Collaboration within a team – ability to speak up, challenge, agree and commit.


Desirable

• Experience of database design and use in software applications.


• Takes responsibility for delivering tasks to completion.


• Understanding of designing and implementing for non-functional concerns.


• Worked in a professional software development environment on several projects (including experience in testing, design and release).



• Experience of releasing software to a production use case.


• Participated in reviews and inspections of code.


• Software Engineering or Computer Science Degree or equivalent.

4 views0 comments

Recent Posts

See All