Key Responsibilities: Design, code, test, and deploy software in all layers of the development life cycle with limited supervision. Provide necessary documentation to support the development process. Work with databases, APIs, servers, and networks, ...