Backend Javascript and DevOps Developer

Location: Budapest, Hungary (Remote)

The Backend Javascript and DevOps Developer develops, implements, supports, and tests NodeJS applications to build the next generation of enhanced platforms and services.
Apply Now

Job Overview

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

  • 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

Requirements

Successful team members in this role must meet the following experience, qualifications, and education criteria:
  • 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
The following items are considered a plus:
  • 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

Benefits

When you join us, you can expect to receive premium benefits dependent on your country of employment, including:
  • Work from anywhere policy 
  • Generous paid leave for new parents
  • Generous paid time off and flexible work plans (all employees start with 3 weeks of PTO)
  • Paid national holidays based on country
  • Paid time off on your birthday
  • 100% health care plan coverage and paid dental & vision
  • 100% paid Life Insurance (Basic, Voluntary & AD&D)
  • Monthly, quarterly and annual company performance bonus program
  • Retirement plan matching
  • Professional development and certifications fund
  • Access to online training and professional education
  • Paid personal development fund
  • Monthly internet and cell phone allowance
  • Opportunities performance bonuses
  • Enjoyable work culture and a commitment to work/life balance
  • Opportunity to work with prestigious, global B2B brands
  • Opportunities for advancement in a fast-growing agency
  • Helpful and respectful of our team’s work-life balance and needs
  • The freedom to have fun, experiment, explore, and get creative in a supportive environment