portal resources jobs companies d demandlab backend javascript and devops developer

Backend Javascript and Devops Developer 🔥

The Backend Javascript and DevOps Developer team member at DemandLab develops, implements, supports, and tests NodeJS applications to build the next generation of enhanced platforms and services supporting companies' marketing-led customer experience (MLCX) efforts. This role works closely with key internal stakeholders and under the guidance of the Manager, Martech Innovation to understand our clients' and industry's needs and goals to provide best-in-class solutions.

Qualified applicants must possess a background in online programming, database structures, and RESTful communication techniques. The Developer role is a unique opportunity for marketers or martech professionals interested in moving to application development or programmers looking to work with marketers, but is open to a variety of backgrounds.

Our delivery team uses a number of tools, including an advanced project management platform, communications systems, as well as testing and quality assurance processes and platforms. The Backend Javascript and DevOps Developer team member must be comfortable working within an environment that leverages technology to efficiently deliver our services and values accountability and collaboration to ensure success across all client engagements.

The Backend Javascript and DevOps Developer is a key team member that combines skills and responsibilities in both programing and deployments in cloud environments. For the deployment aspects, an understanding of cloud security and DevOps best practices including SOC2 compliance.

Essential Functions and Responsibilities

The key day-to-day responsibilities for this role include:

  • Develop NodeJS-based web applications that run server-side based on REST API services
  • Design and implement low-latency, high-availability, and performant applications
  • Work with both private and public npm registries and maintain packages
  • Utilize cloud functions, including enterprise logging and API usage management
  • Use coding best practices such as adhering to style and security guides, optimizing code for performance, and providing verbose commenting and debug systems.
  • Implement automated testing platforms and unit tests
  • Integrate and manage data storage solutions, including SQL-based and NoSQL-based databases
  • Handle day-to-day server and platform management to support DevOps best practices, including CI/CD and DevSecOps
  • Bachelor's degree in Computer Science or similar certification
  • 2+ years of frontend and backend JavaScript experience
  • Strong knowledge of JavaScript and TypeScript
  • Strong knowledge of NodeJS and private package management
  • Strong knowledge of API usage, authentication, and interaction
  • Writing unit tests using Mocha, Jest, or similar platforms
  • Proficiency using Git or other version control systems
  • Understanding the nature of asynchronous programming and its quirks/workarounds
  • Understanding fundamental design principles behind scalable applications
  • Integration of multiple data sources and databases into one system
  • Creating database schemas that represent and support business processes
  • Writing reusable, testable, efficient, and scalable code
  • Implementation of security and data protection
  • Basic understanding of front-end technologies, such as HTML5 and CSS3
  • Experience with basic Linux system administration and management
  • Working knowledge of CI/CD, DevOps, and DevSecOps best practices
  • Confidence in discussing and documenting technical matters
  • Exceptional oral and written communication skills
  • Fluent in English, written and oral
  • Organized, with a demonstrable history of attention to detail to ensure work is performed accurately, completely, and meets or exceeds the client’s expectations
  • Industrious, motivated, resourceful, and creative, with an ability to synthesize information quickly
  • Quick learner who goes the extra mile to meet or exceed internal professional development requirements
  • Experience with GitHub Actions
  • Salesforce or Microsoft Dynamics 365 experience, especially around development
  • Marketo, Eloqua, or other relevant marketing automation platform experience
  • Google Cloud Professional Data Engineer or Professional Cloud Developer certification
  • A competitive salary
  • Funding for personal and professional development
  • Collaborating with senior marketing professionals with years of experience pushing the envelope
  • Continuing education opportunities (internal mentoring and training)
  • Flexible work environment
  • The freedom to have fun, experiment, explore, and get creative in a supportive environment