Participate in all aspects of agile software development, including design, implementation, and deployment. Design client-side and server-side architecture. Develop and manage well-functioning databases and applications. Write effective APIs. Architect and...