Apply

Principal Engineer, Long Term Contract

Posted 16 days agoViewed

View full description

💎 Seniority level: Principal

📍 Location: United States

💸 Salary: 136300.0 - 224900.0 USD per year

🔍 Industry: Software Development

🏢 Company: DEPT®

🗣️ Languages: English

🪄 Skills: AWSBackend DevelopmentNode.jsPostgreSQLSQLDynamoDBFrontend DevelopmentFull Stack DevelopmentJestMongoDBReact.jsTypeScriptC#AlgorithmsAPI testingData Structures.NETServerlessDevOpsMicroservices

Requirements:
  • Extensive experience as a full-stack engineer with expertise in Node, TypeScript, and AWS technologies.
  • Experience with C#/.NET is strongly preferred but not required
  • Proficiency in database technologies such as Dynamo, MongoDB/DocumentDB, SQL, and PostgreSQL.
  • Experience with React, MFE architectures, and Jest testing..
  • In-depth understanding of network configurations, especially with Kong, haproxy, and AWS VPC networking.
  • Demonstrated ability to reverse engineer processes and containerize applications.
  • Exceptional communication skills with the ability to articulate complex technical concepts to diverse audiences.
  • Strong organizational, prioritization, and problem-solving skills.
  • A collaborative mindset, open to code pairing and knowledge sharing.
Responsibilities:
  • Lead and oversee the architecture and implementation of scalable full-stack applications using .NET/C#, Node, TypeScript, AWS SAM, and AWS DevOps tools.
  • Manage and optimize databases and search technologies, including Dynamo, MongoDB/DocumentDB, SQL, PostgreSQL, Solr, and OpenSearch.
  • Develop and maintain React + MFE architecture front-end applications and ensure seamless integration.
  • Conduct thorough unit and integration testing using Jest to guarantee the quality and reliability of code.
  • Understand and configure networks with Kong, HAProxy and AWS networking.
  • Debug API interoperability issues and perform root cause analysis through code analysis.
  • Reverse engineer existing processes for adaptation on new technology stacks and convert stateful processes into stateless serverless functions.
  • Proactively communicate technical information to non-technical team members, assertively prioritize tasks, and identify and address any blockers.
  • Engage in collaborative development, promote knowledge sharing, and maintain thorough documentation to support team and individual growth.
Apply