About The Position

Architect and develop large-scale distributed systems and services. Designing, developing and operating large-scale, multi-tiered, distributed software applications, tools, systems or services using Object Oriented Design, distributed programming, and: C#, C/C++, Java, Golang, Rust, or similar. Translate complex business requirements into technical specifications, utilizing analytical skills developed through experience to build robust, scalable, supportable solutions that work well at scale. Serve as technical lead throughout the full development lifecycle, end-to-end, from scoping, planning, conception, design, implementation and testing, to documentation, delivery and maintenance. Identify and implement architectural improvements and technical innovations, applying problem-solving skills developed through diverse learning experiences. Manage resources on multiple technical projects and ensure schedules, milestones, and priorities are compatible with technology and business goals.

Requirements

  • Bachelor’s degree or foreign equivalent degree in Computer Science, Engineering, Mathematics, or a related field and 5 years of experience in the job offered, or as a Software Engineer, Software Developer, or a related occupation.
  • Must have one year of experience in the following skill(s): 1) providing technical leadership and project management for all aspects of the software development lifecycle; and 2) designing, developing and operating large-scale, multi-tiered, distributed software applications, tools, systems or services using: Object Oriented Design; distributed programming; and C#, C/C++, Golang, Rust, Java or similar.

Nice To Haves

  • Please see job description and the position requirements above.

Responsibilities

  • Architect and develop large-scale distributed systems and services.
  • Designing, developing and operating large-scale, multi-tiered, distributed software applications, tools, systems or services using Object Oriented Design, distributed programming, and: C#, C/C++, Java, Golang, Rust, or similar.
  • Translate complex business requirements into technical specifications, utilizing analytical skills developed through experience to build robust, scalable, supportable solutions that work well at scale.
  • Serve as technical lead throughout the full development lifecycle, end-to-end, from scoping, planning, conception, design, implementation and testing, to documentation, delivery and maintenance.
  • Identify and implement architectural improvements and technical innovations, applying problem-solving skills developed through diverse learning experiences.
  • Manage resources on multiple technical projects and ensure schedules, milestones, and priorities are compatible with technology and business goals.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service