TrueChoice Solutions, Inc. · 3 months ago
Backend Developer
TrueChoice Solutions is a rapidly growing Software as a Service (SaaS) company specializing in real-time preference analytics for Fortune 500 clients. They are seeking a Backend Developer to design, develop, and deploy critical backend services for web applications, and to enhance their core web application platform using backend technologies.
CRMLead GenerationSaaSSoftware
Responsibilities
Work cross-team (project management, data scientists, and developers) with key-stakeholders to design, develop, and deploy critical backend services for web applications (both internal and client-facing)
Design, create, and enhance features for the core web application platform using backend technologies following company and industry best practices
Create and enhance features for tools supporting the creation and deployment of backend services
Create, enhance, and maintain build and deployment automation code for our software development workflow
Create, enhance, and maintain test code (unit, functional, integration, and end-to-end) for all developed software
Create documentation (guides, tutorials, presentations) for developed software to be shared cross-team and with key-stakeholders (across all spectrums of technical knowledge)
Perform self-review and peer-review of software design documentation and written code amongst the engineering team
Perform technical evaluation projects of existing, emerging, or experimental technologies
Qualification
Required
Minimum of 3+ years of working experience with a focus on backend web development using current industry technologies
Strong knowledge of professional software engineering practices within the full software development lifecycle including coding standards, code reviews, source control management, build processes, testing, and operations
Strong computer science fundamentals - object-oriented design, data structures, algorithm design, problem-solving, and complexity analysis
Strong proficiency in O.O.P. and O.O.D. with JavaScript (TypeScript is a big plus)
Strong proficiency in O.O.P. and O.O.D. with Java, Python, and/or C# are big pluses
Strong experience building backend applications using NodeJS with SQL and NoSQL databases
Experience building application backends using Java is a big plus
Experience building application frontends using React/Vue/Svelte/Angular (Next.js is a plus)
Experience developing web applications utilizing REST API (GraphQL is a plus)
Experience writing unit, functional, integration, and end-to-end tests using technologies such as Jest/Mocha/TestCafe/Cypress
Experience with the use of containers (Docker) for local development, with CI/CD, and production hosting
Experience with Git (GitHub, BitBucket, etc.) for version control
Experience with AWS (CDK, SAM, Lambda, Fargate)
Excellent analytical and problem-solving skills
Excellent short-term and long-term planning skills
Excellent communication skills (written and verbal)
Customer-first mentality
Preferred
Experience creating and deploying packages to npm is a major plus
Company
TrueChoice Solutions, Inc.
Headquartered in New York, TrueChoice Solutions is the leader in real-time preference measurement.