Empassion - Senior Full Stack Software Engineer
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Responsibilities
• Develop and maintain a full stack of web applications using technologies such as React, Node.js, Express, MongoDB, etc. • Design scalable APIs to facilitate communication between frontend and backend systems. • Implement security measures including authentication, authorization, encryption, input validation, error handling, logging, monitoring, backup/restore procedures, data integrity checks, audit trails, access control lists (ACLs), etc. as per industry best practices or regulatory requirements such as GDPR and HIPAA compliance for PII-related systems • Collaborate with cross-functional teams to define user stories/use cases, prioritize features based on business needs, design system architecture using UML diagrams (class, sequence, activity), create test plans, execute tests, fix bugs, and deploy code. • Write clean, maintainable, well-documented code with proper coding standards in place to ensure consistency across the team's work products. • Conduct regular security assessments of existing systems using tools like OWASP ZAP or Burp Suite Proxy for vulnerability scanning and penetration testing as needed; provide recommendations based on findings, prioritize remediation efforts with cross-functional teams to address identified issues. • Monitor system performance metrics such as response times, error rates, resource utilization levels using tools like New Relic or Datadog for proactive identification of potential bottlsenecks and optimization opportunities; provide recommendations based on findings, prioritize remediation efforts with cross-functional teams to address identified issues. • Participate in code reviews as a reviewer/leader using tools like GitHub or Bitbucket pull requests for peer feedback and knowledge sharing within the team. • Stay up-to-date on emerging technologies, best practices, industry trends related to full stack development; attend relevant conferences, workshops, webinars, meetups as needed to enhance skills and network with peers in the field.