Duties and responsibilities
Design, develop, and deploy front-end web interfaces using HTML, CSS, JavaScript, and modern frameworks such as React or Angular
Build and maintain back-end APIs and server-side logic using Node.js, Python, Java, or .NET depending on the stack
Integrate web applications with enterprise databases, authentication systems, and third-party APIs
Participate in agile sprints: write user stories, estimate tasks, attend standups, and deliver working code on schedule
Review and test code written by peers through pull requests, unit tests, and integration test suites
Diagnose and resolve production bugs, performance bottlenecks, and cross-browser compatibility issues
Maintain documentation for application architecture, APIs, deployment procedures, and configuration settings
Apply OWASP security principles and remediate vulnerabilities flagged in static analysis or penetration testing
Coordinate with IT infrastructure and DevOps teams to deploy applications through CI/CD pipelines to cloud or on-premises environments
Translate requirements from business analysts and stakeholders into technical specifications and working web features