Full Stack - Senior Software Engineer

Deloitte Risk & Financial Advisory We help organizations turn critical and complex business issues into opportunities for growth, resilience and long-term advantage. Our market-leading teams help clients manage strategic, financial, operational, technological, and regulatory risk to maximize enterprise value, while our experience in mergers and acquisitions, fraud, litigation, and reorganizations helps clients move forward with confidence.

The Full Stack - Senior Software Engineer will lead and serve as part of a team supporting established projects and creating products from the ground up. The ideal candidate is leader, a team player and is passionate about learning and applying their technical skills and experience to solve real-world problems.


  • Contribute to the Architecture, Design and Development across the full stack of Deloitte's products.
  • Work with multiple teams to guide and influence the architecture and design of the various products
  • Investigate technologies that could benefit our development and success of our products

Required Qualifications:

  • A minimum of 5 years of software development experience
  • Python (2.7, 3,5) and the Flask framework
  • Experience with Apache Kafka or similar message queues (Rabbit, ZeroMQ)
  • Experience developing applications deployed on a public cloud (Azure, AWS, etc)
  • Experience developing applications in a micro-services architecture (Docker)
  • Experience building and using APIs
  • Experience with SQL and NoSQL Databases
  • Experience with version management (Git, subversion)
  • Agile development experience
  • Javascript and a Javascript framework (Angular, Node)
  • Excellent problem solving skills
  • A data driven mindset
  • Strong analytical skills
  • DevOps mentality

Preferred Qualifications:

  • Experience with the Python Tornado framework
  • Experience with automated configuration management (Ansible, Puppet, Salt)
  • Experience in ETL development
  • Experience with Data warehouse architecture
  • Understanding of Database design principles
  • Experience with Test Driven Development
  • Experience developing multi-threaded or multi-process software
  • Experience in model/slave architectural patterns or distributed systems
  • Experience translating business requirements into development tasks
  • Experience with Javascript data visualization libraries (D3, high charts, etc)
  • Experience with a self-service reporting / business analytics tool (Jaspersoft, Pentaho, Qlik, etc)
  • Experience with a data processing / analytics engine (Impala, Spark)
  • Experience with the Hadoop ecosystem (HDFS, Hadoop, Yarn, Zookeeper, etc)

Requisition code: E18NATECONSGT003-CIS

See Inside the Office of Deloitte

One of the largest professional services organizations in the U.S., Deloitte delivers innovative solutions to the complex business problems facing companies around the world. Deloitte offers rewarding careers in four businesses—audit, tax, consulting, and financial advisory. Widely recognized for its inclusion initiatives, Deloitte is committed to building a workplace environment that allows people from all generations, ethnicities, and cultures to be their authentic selves.

Back to top