Empassion - Senior Full Stack Software Engineer
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.
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT