Employer Active
1. Lead the design and development of back-end systems and APIs to support mobile and web-based applications, including user authentication, data storage, and implementation of business logic.
2. Build scalable and resilient back-end solutions using cloud services (e.g. AWS, Azure, Google Cloud) and microservice architecture, ensuring high availability, fault tolerance and scalability.
3. Collaborate with front-end developers, product managers, and designers to define back-end requirements and API contracts, ensuring seamless integration between front-end and back-end components.
4. Develop RESTful based APIs and GraphQL endpoints to expose back-end functionality to mobile and web clients, adhering to best practices and industry standards in API design.
5. Implement data models, database schemas, and ORM (Object-Relationship Mapping) frameworks to manage and manipulate data efficiently, while ensuring data integrity and security.
6. Optimize background performance and resource usage through caching mechanisms, database indexes, data query optimization, and other performance tuning techniques.
7. Implement security controls and best practices to protect sensitive data and prevent common security threats, such as SQL injection, cross-site hacking (XSS), and authentication bypass.
8. Conduct code reviews, provide technical guidance and guidance to junior developers, and promote best practices in software development, code quality, and architecture design.
9. Stay current on emerging back-end technologies, industry trends, and best practices, and advocate for their adoption to improve development processes and product quality.
Full Time