We are building a SaaS product using modern technologies. We are looking for an experienced Typescript developer to work on existing code base to add features, improve code quality, add test cases and assist the business with out-of-the box thinking and bring in a product mindset.
Must be in Bangalore, India as this project needs face-to-face interaction with the business and other technical teams,
This is a 48 hours/week engagement for a period of 6 months.

Position: TypeScript Backend Developer

Responsibilities:
Leverage a minimum of 4 years of hands-on experience in crafting TypeScript code, demonstrating proficiency without relying on GitHub Co-pilot or ChatGPT.
Prioritize and implement top-tier security practices, embedding secure coding principles across all aspects of software development. This includes thorough code profiling, secret scanning, and a commitment to avoiding vulnerable dependencies.
Exhibit expertise in handling sensitive data by employing column-level encryption and client-side encryption.
Demonstrate a successful track record of working with AWS Secrets Manager to manage application secrets, ensuring a strict policy of no secrets in code or configuration files.
Implement code using strict TypeScript compiler options and utilize tools such as ESLint and ESLint-Security to maintain code quality.
Possess in-depth knowledge of OWASP top 10 vulnerabilities, Content Security configuration, and SSL configuration for databases.
Develop fault-tolerant code with a focus on graceful handling of failures, stateless services, and effective retry mechanisms.
Ensure code quality by writing unit test cases, targeting a minimum of 80% coverage, with a specific emphasis on critical code paths.
Contribute to a comprehensive testing strategy by crafting BDD and acceptance tests that cover all business flows, including robust API testing.
Expertise in quick turn around for code debugging, problem solving, and bug fixes

Requirements:
Bachelor’s degree in Computer Science or related field.
Proven experience in TypeScript development, showcasing the ability to create efficient and secure backend solutions.
Strong understanding of security best practices, including encryption methodologies.
Familiarity with AWS services, especially AWS Secrets Manager.
Adept at adhering to strict coding standards, TypeScript compiler options, and utilizing code analysis tools.
Knowledgeable about OWASP vulnerabilities and experienced in implementing security measures.
Demonstrated ability to write unit tests and design comprehensive testing strategies.
Excellent problem-solving skills and a proactive approach to handling challenges in a dynamic environment
Use Sentry for frontend errors and debugging – provided by Client
Expensive experience using frameworks such as NuxtJS, ExpressJS and awareness of new frameworks such as Deno
Strong understanding of software security, encryption techniques, and best practices.
Experience with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines.
Demonstrated ability to collaborate in a team environment and effectively communicate technical concepts.
Must have written good detailed technical documentation covering architecture, data flow diagrams, installation and configuration
Necessary to manage time with code delivery, beyond the business hours availability (only on need basis) for prioritization for issues impacting customer experience
Must be available for 6 days a week  for 8 hours. 4/6 days the person needs to be available in person at work.

Budget: $5,000

Posted On: February 05, 2024 03:22 UTC
Category: Back-End Development
Skills:SaaS, Software Architecture & Design, Back-End Development, Database Design, TypeScript, API, Node.js, Nuxt.js, ExpressJS, OWASP

Country: India

click to apply

Powered by WPeMatico