Job Directory Data Lead Software Developer-remote considered

Data Lead Software Developer-remote considered
Dallas, TX

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.


Job Description

Primary Job Duties & Responsibilities

* Lead the design, implementation, and continuous delivery of a sophisticated data pipeline supporting development and operations
* Analyze latest Big Data Analytic technologies and their innovative applications in both business intelligence analysis and new service offerings. Bring these insights and best practices to Big Data Projects
* Provide advisory and thought leadership on the provision of analytics environments leveraging Cloud based platforms, big data technologies, including integration with existing data and analytics platforms and tools.
* Design and implement scalable data architectures leveraging Hadoop, NoSQL and emerging technologies, covering on-premise or public cloud-based deployment patterns.
* Define, design and implement data access patterns for multiple analytical and operational workloads, across on-premise or public Cloud based platforms
* Create information solutions covering data security, data privacy, metadata management, multi-tenancy and mixed workload management across Hadoop and NoSQL platforms, spanning on-premise and Cloud based deployments
* Working with Architecture to design reusable patterns to deploy to applications, provide governance around adoption, and influence application development teams on roadmaps and designs
* Provide technical leadership to project team(s) to perform design to deployment related activities, provide guidance, perform reviews, prevent and resolve technical issues.
* Participate in the lean and agile development process in a fast-paced environment, from planning, scoping, estimation all the way to optimization, maintenance, and support.
* This position is open for candidates to work remotely.

Job Specific & Technical Skills & Competencies

Technical Knowledge: Able to perform as a lead technologist and masterfully assess and design applications, systems solutions, and interfaces for multiple systems according to business requirements. Has a broad, conceptual understanding of the business and technology architecture trends and directions coupled with demonstrated technical mastery for technologies, frameworks, and/or languages and has the ability to influence and/or set technical direction. Demonstrates proficiency in business concepts. Demonstrates expert knowledge of applications/systems and concepts. Able to evaluate and leverage pre-existing services and frameworks.

Communication Skills: Ability to communicate thoughts/designs/ideas in an unambiguous manner and adjusts communication based on audience. Exhibits active and effective communication skills with team members - including active listening and effective written and verbal communication skills. Effectively contributes and communicates with the immediate team. Able to present complex technical concepts to audiences of varying size and level including senior leadership.

Business Knowledge & Partnership: Able to develop and leverage business and/or vendor partnerships, consult on business priorities, and contribute to strategic business direction. Demonstrates ability to optimize value by identifying solutions that are aligned with current and future business objectives. Able to effectively communicate with all levels of management in business terms and describe IT capabilities and concepts in ways that the business can understand. Develops business partnerships and contributes to strategic business planning by educating and influencing customers on the most effective use of technology. Influences business priorities and optimizes value through solution identification aligned with business objectives, goals and future technology direction. Communicates in business terms, and describes IT capabilities and concepts in ways that the business can understand. Is a trusted advisor on technology business solutions.

Problem Solving & Decision Making: Able to expertly diagnose root causes and solve complex problems. Able to collaborate with the business to influence best practices. Able to think broadly and strategically to identify and remove potential barriers to success and anticipate future challenges. Demonstrates ability to optimize the use of all available resources. Demonstrates sound decision making and problem resolution skills.

Team Orientation: Able to promote, maintain, and enhance partnerships across the organization to achieve objectives and engage stakeholders across multiple teams, organizations, and/or enterprise. Practices objectivity and openness to others' views. Able to recognize and support team priorities.

Leadership: Able to lead cross-functional objectives and priorities for supported business. Demonstrates the thought leadership necessary to set broad technical direction. Exhibits th

Job Summary

The Data Lead Software Developer will be responsible for guiding the full lifecycle of a Data solutions/products, including requirements analysis, platform selection, technical architecture design, application design and development, testing and deployment in on-premises or public Cloud Infrastructures.

Education, Work Experience & Knowledge

* 15+ years of experience in highly available and scalable enterprise applications/services/database development preferred.
* Track record of thought leadership and innovation around Big Data. Solid understanding of Cloud Computing Technologies and related emerging technology (e.g. Amazon Web Services EC2, Elastic MapReduce, Azure, GCP) and considerations for scalable, distributed systems and Knowledge of NoSQL platforms (Cassandra, MongoDB, HBase)
* Experience with big data technologies, including Hadoop and Hadoop platform distributions: Cloudera, Hortonworks
* Experience with Hadoop ecosystem tools and frameworks (Kafka, Storm, Sqoop, Spark, Hive, HBase)
* Expertise in building big data software solutions on Public Cloud such as Amazon Web Services (AWS) and GCP
* Proficient understanding of Underlying infrastructure for Big Data Solutions (Clustered/Distributed Computing, Storage, Data Center Networking)
* Strong understanding across Cloud and infrastructure components (server, storage, network, data, and applications) to deliver end to end Cloud Infrastructure architectures and designs.
* Experience with cloud-based technologies and tools especially in deployment, monitoring and operations, such as Kubernetes
* Experience with Cloud native application development, Cloud deployment, and Cloud application refactoring
* Experience building microservices and real-time APIs
* Experience with containerization technologies like Docker and Kubernetes to create and maintain development and production infrastructure with Docker and Kubernetes
* Experience with Dev/Ops implementations (continuous delivery, version control, high availability models).
* Experience with high-scale or distributed RDBMS (Teradata, Netezza, Greenplum, Aster Data, DB2, Oracle)
* Experience with BI tools and reporting software (e.g. Microstrategy, Cognos, Tableau etc.)
* Agile project management experience, including use of agile project management tools (i.e. JIRA, Git, etc.)
* Experience in leading development teams leveraging Test Driven Development (TDD) practices
* Working with Architecture to design reusable patterns to deploy to applications, provide governance around adoption, and influence application development teams on roadmaps and designs
* Identifying and partnering with Infrastructure teams and AD teams to implement automation opportunities to drive down toil and reduce technical debt
* Experience with planning and executing multi-year road-maps with the ability to solve complex business problems and present recommendations to senior management effectively
* Expertise in working in partnership with colleagues throughout the firm, and in leading collaborative teams to achieve common goals: ability to build relationships across business groups and technology organizations
* Must have excellent written, presentation, interpersonal, relationship and negotiating skills
* Advanced IT process improvement, and problem-solving skills
* Comfortable presenting to senior management

Physical Requirements

Operates standard office equipment. Requires extended periods of computer use. Requires extended periods of sitting.

Minimum Qualifications

A bachelor's degree in Computer Science or a related field, or its equivalent in work experience, and five years of programming/development experience. 1 year of experience as a technical lead required.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.