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
