The Senior Software Developer will lead the design, development, and execution of full-stack applications, integrating front-end and back-end technologies to support the company's goals. This role involves collaborating with internal and external development teams, ensuring high-quality code and system performance, with a focus on security, scalability, and compliance. The developer will be responsible for incorporating security-conscious coding practices and ensuring that all solutions adhere to cybersecurity standards and best practices.
Why Join Us:
Lead impactful projects that align with the company's strategic vision and collaborate with innovative development teams.
Work with cutting-edge technologies to develop scalable and secure applications.
Competitive compensation, professional development opportunities, and a collaborative, growth-oriented environment.
Key Responsibilities:
Full-Stack Development: Lead the design and development of scalable web applications using front-end technologies like ReactJS and back-end services with databases like MongoDB, Redis, and Postgres.
Salesforce Integration: Work closely with internal and external teams to integrate applications with Salesforce, ensuring seamless data flow and user experience across platforms.
Performance Optimization & Code Reviews: Optimize application performance and ensure adherence to secure coding practices through detailed code reviews.
Collaboration & Project Management: Manage development projects, ensuring timely delivery, effective communication, and alignment with security best practices.
Security & Compliance: Ensure secure coding practices and adherence to compliance frameworks like NIST and SOC2 Type 2 in the software development lifecycle.
Documentation & Knowledge Sharing: Produce detailed documentation for software architecture, code, and best practices to support cross-team collaboration and project handoffs.
Qualifications:
Education: Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
Experience: 5+ years of experience in full-stack development with a strong focus on project management, cybersecurity best practices, and collaboration with external teams.
Technical Skills:
Proficient in front-end technologies, particularly ReactJS.
Strong back-end development skills with databases like MongoDB, Redis, and Postgres.
Experience with Salesforce integration for data and workflow management.
Familiarity with CI/CD pipelines and tools for automated testing, code quality, and secure code deployment.
Strong understanding of version control systems (e.g., Git) and code review processes.
Experience with performance optimization techniques for web applications.
Knowledge of security practices, including encryption, secure coding, and compliance with frameworks like NIST and SOC2 Type 2.
Soft Skills: Excellent communication skills, strong problem-solving abilities, and effective project management capabilities, especially when working with cross-functional and external teams.
Preferred Skills:
Experience with serverless architecture and cloud platforms (e.g., Microsoft Azure).
Familiarity with API development and integration using MuleSoft or similar platforms.
Experience with tools like SonarQube and Synopsys for code quality and security scanning.
Understanding of authentication systems like Okta or Auth0 for secure access control.