About The Position

Virtasant is a global technology services company with a network of over 4,000 technology professionals across 130+ countries. We specialize in cloud architecture, infrastructure, migration, and optimization, helping enterprises scale efficiently while maintaining cost control. Our clients range from Fortune 500 companies to fast-growing startups, relying on us to build high-performance infrastructure, optimize cloud environments, and enable continuous delivery at scale. Our client is a US-based technology company focused on driving the next generation of vehicle and mobile technologies. For them, we’re looking for a Principal Software Engineer.

Requirements

  • BS degree in CS, Engineering, Mathematics or equivalent practical experience
  • Experience building large, complex systems, particularly web services, RESTful APIs, and continuous integration and delivery.
  • 10+ years of software application development and design experience.
  • Proficient in Python, JavaScript, HTML, and CSS,
  • C#/Java Experience.
  • Understanding of fundamental design principles behind a scalable application.
  • Prior experience collaborating with Product Managers and Owners.
  • Experience in creatin g database schemas that represent and support business processes,
  • Experience with one or more of the following databases - PostgreSQL, Oracle, SQL Server, MongoDB, DynamoDB.
  • Familiarity with AWS or Azure

Nice To Haves

  • Experience with microservice and serverless architectures.
  • Experience with Angular.
  • Deep understanding and practical experience implementing and optimizing CI/CD pipelines, including extensive use of tools like GitHub Actions, Jenkins, GitLab CI, etc.

Responsibilities

  • Design, develop, and maintain logical designs of mission-critical enterprise application systems and services that leverage RESTful services and serverless architecture.
  • Ensure that application and service designs align with our client's strategic technology direction and mission.
  • Recommend strategies to improve system applications and services with a focus on ease of deployment, security, reliability, stability, availability, and performance.
  • Independently analyze and resolve production problems, assessing risk and alternatives as appropriate, and implementing pragmatic roadmaps that lead to durable solutions.
  • Evaluate and interpret requirements to design, develop, and implement appropriate capabilities.
  • Perform code reviews, identifying potential issues to reduce technical debt, and providing coding best practice recommendations.
  • Take ownership of tasks and deliver with limited supervision, while using your own discretion to seek help when necessary.
  • Inspire and mentor your engineering colleagues – especially junior engineers in your charge.
  • Continually champion improvement by identifying ways to raise the quality bar of the team, systems, and organization around you.
  • Deliver products/systems through their full life cycle, from idea conception, technical planning, implementation, launch, measurement, and maintenance/iteration.
  • Contribute to developing a strong culture of quality, availability, and security through attention to detail and by supporting industry-leading best practices.
  • Drive optimal solution design, collaborating with product owners, architects, operations, client services, and cross-functional teams to move fast on creating solutions to client and business problems, as well as identifying and acting on new opportunities.

Benefits

  • Totally remote, full-time (40h/week)
  • EST work hours
  • Long-term, solid independent contractor agreement
  • Payment in USD, by-weekly or monthly - your choice.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service