Principal Back-End Architect

Plano, TX 75024

Posted: 11/20/2018 Employment Type: Contract Industry: Architect Job Number: 51638

Responsibilities:
  • Architect, design and engineer software to develop cutting edge solutions
  • Translate user stories and business requirements to technical solutions by building quick prototypes or proof of concepts with several business and technical stakeholder groups in both internal and external organizations
  • Convert the proof of concepts to production-grade solutions that can scale for millions of users
  • Nurture and mentor technical team to develop the solutions
  • Be hands-on and lead from the front in following best practices in design and development of high performant microservices
  • Leverage containerization and CI/CD methodologies to build a resilient and scalable system
  • Operate in a highly-iterative Agile (Scrum) development environment and deliver significant functionality every week
  • Work collaboratively in a diverse environment
  • Own delivery of features from top to bottom, from concept to code to production
  • Develop tools and libraries that will enable rapid and scalable development in the future
  • Work closely with product owners to shape and deliver features to customers
  • Manage a highly talented team of software engineers

Requirements:
  • 7+ years of experience as senior developer/technical architect for web scale products and services
  • strong experience in Python or Golang (minimum 2 years) having implemented an end-to-end solution
  • Have expertise in implementing micro-services (using tools and technologies for messaging, RPC, containerization, etc) and scaling it to multiple regions
  • Have expertise in design and development using DB (RDBMS, NoSQL) and caching (Redis, etc) solutions, especially in microservices environment
  • Hands-on expertise in Containerization (Docker) and Container management solutions (Kubernetes)
  • Have Public cloud technology experience in production (Azure, AWS, or Equivalent)
  • Have solved non-functional aspects of similar scalability, security, reliability with cutting edge if not bleeding edge technology
  • Are good at creating unit tests, performing code reviews, optimizing performance and ensuring standards for maintainability
  • You have experience managing people
  • You have experience being involved in the business aspects of building a solution (cost estimation, pricing, contracts, vendor management, etc)
  • You can manage ambiguity and are comfortable being set loose without a lot of direction. You can manage external dependencies from partners and suppliers
  • Degree in Computer Science

Preferred Skills:
  • Front-end development experience
  • Hands-on experience delivering products or solutions that utilized Machine learning, NLP or other forms of AI - with tools such as Scikit-learn, Tensor flow, Keras, Theano / Spacy, NLTK, etc
Apply Online
Apply with LinkedIn Apply with Facebook Apply with Twitter

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.