What are the responsibilities and job description for the Backend Developer position at TechLink Systems, Inc.?
Job Details
Our client seeks a provider who will be able to create flexible, informative, up-to-date websites that are easy to maintain and are viewable by desktop and mobile devices. In addition to designing user-friendly sites with an intuitive interface, the provider must also incorporate the disparate data to a web-based system that allows personnel to easily update content without directly accessing source code.
We are seeking a design and development partner to create scalable, user-friendly websites to replace existing platforms. For pages and content that are not yet in existence, they need to have user-selectable, predefined templates to choose from that dictate the layout and color scheme.
Backend Developer:
- Write code to handle business logic, data processing, and database interactions.
- Ensure the server-side components function correctly.
- Design and optimize databases (e.g., MySQL, MongoDB).
- Handle data storage, retrieval, and queries.
- Create APIs (Application Programming Interfaces) for communication between front-end and back-end.
- Define endpoints and data formats.
- Implement security measures (e.g., encryption, authentication) to protect data.
- Manage user sessions and access control.
- Set up and configure web servers (e.g., Apache, Nginx).
- Deploy applications to production servers.
- Optimize code for efficiency and scalability.
- Monitor server performance and troubleshoot bottlenecks.
- Coordinate with front-end developers to integrate UI components.
- Ensure seamless data flow between client and server.
Skills/Required:
- Graphic Design
- Content Management Systems
- Project Management
- HTML, CSS, JS
- Version Control (e.g., Git)
- Back-End development basics for server-side technologies (such as Node.js, Python, or Ruby) and databases (like MySQL or MongoDB)
- Front-End Frameworks such as React, Angular, or Vue.js
- Testing and Debugging
- Search Engine Optimization (SEO)
- Effective communication, adaptability, and problem-solving skills
Highly Desired/Preferred
- Responsive Design
- User Experience
- User Interface
- Color Theory
- Familiarity with cloud computing environments, particularly MS Azure
- Power BI for data visualization
- ESRI or other web-based mapping solutions