SENIOR SOFTWARE ENGINEER

US
Posted 8 months ago

Job Description:

  • Leverage knowledge and expertise of big data technologies, data sources, pipelines and processes to provide recommendations to the company for new solution offerings and enhancements to existing ones.
  • Understand the business and technical constraints faced by customers so we can better able to assist them in using big data and related technologies.
  • Working with architects and business leaders, design the applications to meet stated business and technical goals using Orzota’s pre-built solutions and solution accelerators and appropriate technologies such as Hadoop, Spark, Kafka, Cassandra, Tableau, BI tools, etc.
  • Create design documents, articulate design decisions in presentations and meetings to get buy-in while also incorporating feedback. Customers evaluate us not just based on technical merits but also our ability to consider their requirements and feedback.
  • Create prototypes, lead proofs of concepts projects, evaluate options with pros and cons and provide recommendations to customers.
  • Implement applications, work in collaboration with technology partners and offshore engineers to customize the necessary modules and software. Ensure quality of all project deliverables.
  • Leverage experience in developing distributed and big data applications to setup milestones for agile/SCRUM development.
  • Work with QA team to provide knowledge and understanding of applications and modules for proper test development by them.
  • When a project is complete, ensure smooth transition by providing necessary training on all aspects of the applications including design, implementation, deployment, operations, monitoring and tuning.
  • As an expert on big data technologies and company solutions, help our sales team with delivering technical demos of our solutions to customers.
  • As a Senior Software Engineer, mentor other junior engineers to resolve technical difficulties.

Qualifications:

  • Bachelor’s/Master’s in Computer Science or Computer Engineering.
  • At least 10+ years experience in software including databases, data warehousing, BI.
  • 2+ years experience designing and developing applications using big data components like: Hadoop, Spark and NoSQL databases like Cassandra and/or HBase.
  • Programming experience in SQL, Java and Scala.
  • Proven ability to lead both on-shore and off-shore teams in the development of big data solutions.
  • Deep expertise in the principals and architecture of various technologies within the big data stack is required.
  • Experience implementing end-to-end big data solutions across multiple technologies and platforms.
  • Ability to communicate clearly and effectively in interpersonal and written formats.
  • Familiarity with agile development and DevOps best practices.

Apply Online

A valid email address is required.