Apply

Software Engineer - Backend & Integrations [Off Shore]

Posted 4 days agoViewed

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: Dhaka, BD / Philippines / Bangladesh, CT

💸 Salary: 1000.0 - 2500.0 USD per month

🔍 Industry: Software Development

🏢 Company: Contrarian Thinking👥 11-50Finance

🗣️ Languages: English

⏳ Experience: 5+ years

🪄 Skills: Backend DevelopmentDockerNode.jsPostgreSQLPythonSoftware DevelopmentCloud ComputingExpress.jsGitJavascriptKubernetesOAuthSoftware ArchitectureTypeScriptAmazon Web ServicesFastAPIServerlessCommunication SkillsCI/CDProblem SolvingAgile methodologiesRESTful APIsMentoringMicroservices

Requirements:
  • Ideally, 5+ years of experience in designing, developing, deploying & maintaining cloud-native, distributed software systems end-to-end in production.
  • 3-5 years of backend & systems experience with NodeJs, Javascript/Typescript based applications, running on Cloud Architecture
  • Deep understanding of SOA (Service Oriented Architecture) & patterns with NodeJs
  • Good understanding of Serverless architecture with NodeJs
  • Experience developing backend systems with serverless on Vercel & NodeJs frameworks (Express/Nest) on a containerized environment.
  • Proven experience with Test Driven Development (TDD) & automated testing
  • Knowledge of Object Oriented Programming (OOP) & Functional programming concepts with an understanding of the tradeoffs.
  • Familiarity with Domain Driven Development (DDD) & RESTful API.
  • Ability to dive deep into a monolithic application and an unfamiliar codebase to make changes, refactor, test & improve the state of the application.
  • Experience mentoring junior engineers.
  • A genuine interest in learning other coding languages, platforms, frameworks, tools & technologies.
  • Experience with Python, FastAPI is a huge plus
  • Experience with Security, AuthN/AuthZ & OAuth is a huge plus.
  • Experience with IAC (Infrastructure As Code) & CI/CD pipelines is a huge plus.
  • Experience with Search engines, crawling & scraping systems is a huge plus.
  • Experience with high growth startups is a huge plus.
Responsibilities:
  • Design, develop, test, deploy, and maintain iterative, incremental improvements across all BizScout platforms and products, resulting in high-quality outcomes
  • Collaborate with cross-functional team members to deliver impactful initiatives
  • Manage individual initiatives, priorities, deadlines, and deliverables with your technical expertise
  • Develop and maintain back end services, systems & integrations using Node.js, TypeScript/JavaScript & Python
  • Work with Cloud services & CI/CD pipelines to deploy and manage applications.
  • Mentor other team members and help many increase their technical capabilities, fostering a culture of forwardness, results-oriented execution, open innovation, and creativity
  • The ability to translate business requirements into functional & technical requirements, break them down & deliver incremental value.
  • Participate in code reviews to ensure code quality, maintainability, and adherence to best practices.
  • Assist in troubleshooting and resolving bugs or issues reported by users or QA testers.
  • Rotational on-call & support duties.
  • Stay up-to-date with industry trends, technologies, and best practices to continuously enhance your skills and contribute innovative ideas to the team.
Apply