Reference:
Location:
Source:
ROLE OVERVIEW
Back-end Developers create, code, and improve the server, server-side applications, and databases that, when combined with front-end codes, help create a functional, seamless experience for the end-user. They study industry trends, create or improve back-end processes and codes, and work with others to design a better program.
As a Back End Developer, you should understand the projects, requirements and team dynamics of the company and/or client.
You should maintain and develop working relationships with team members, project managers and clients.
CORE VALUES & CHARACTER TYPE
- Shows honesty and integrity
- Excellent problem solving and logical thinking
- Capable of working independently and collaboratively
- Great attention to detail and consistent high level of accuracy
- Excellent project and time management skills
- Excellent people, communication and organizational skills
- Not afraid to ask why.
- Learning and growth mindset
KEY REQUIREMENTS & SKILLS
Key Roles and Responsibilities:
- Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement.
- Collaborating with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
- Developing ideas for new programs, products, or features by monitoring industry developments and trends.
- Recording data and reporting it to proper parties, such as clients or leadership.
- Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.
- Taking lead on projects, as needed.
- Achieve deliverables and deadlines
- Work either on site at a client, or offsite dependant on client requirements
- Collaborate with other team members and stakeholders.
- Help define and implement better coding standards
- Documentation
- Experience working with Scrum/Agile methodologies
Education / Experience:
- Bachelors degree in computer programming, computer science, or a related field advantageous
- Fluency in understanding and knowledge of Java, and operating systems.
- Strong understanding of the web development cycle and programming techniques and tools.
- Focus on efficiency, user experience, and process improvement.
General Skills / Experience:
- Microsoft suite of products; Excel, Powerpoint, Word, etc
- Video Conferencing software like, Zoom, Skype, Meet
- Instant messaging platforms like; Slack, Skype Discord, etc
- Google Suite of products, Google Drive, Sheets, Word, Slides etc
- Project Management software like; Active Collab, Jira, Trello, Asana, Monday