Logo
ALTA IT Services, LLC

Lead Software Engineer

ALTA IT Services, LLC, Reston, Virginia, United States, 22090

Save Job

Overview

Job Title: Software Engineer Location: Reston, VA (Hybrid) Job Type: Full Time (12 month Contract to Hire) Salary: $110,000-$150,000 depending on experience Responsibilities

Lead a team of software engineers in the design, development, and implementation of multiple applications. Perform and lead the detailed technical design, coding, code reviews, and testing of new applications and enhancements of existing applications. Serve as a subject matter expert for specified systems and their applications. Develop and/or analyze interface design documentation. Ensure compliance with hardware and software standards and procedures. Deliver large systems for tens of thousands of users. Ensure compliance with dev/sec/ops practices and policies. Understand architectural practices and design. Identify gaps in requirements and solve problems for supporting staff. Determine sequencing of services and technologies integrated in later project phases. Lead risk and opportunity evaluations and implement mitigation actions. Develop ways to improve performance and increase system availability. Provide recommendations to infuse new technology. Compile, assess, and report data results from software testing and analysis. Support the Project Manager as the technical team lead on the project. Estimate technical costs of projects for clients and project managers. Engage with clients to identify requirements and determine outcomes to inform system design or alternatives. Demonstrate experience with front-end and back-end programming and integration frameworks and tools. Assist in estimating development of application features. Lead software design and development teams. Translate stakeholder needs into technical requirements. Manage technical resources (hardware, software, licenses, and services). Plan and lead transformation initiatives to new software architectures. Extend open-source libraries and systems as needed. Contribute to product scoping and roadmap/architecture discussions. Continuously evaluate emerging technologies and adopt best practices. Ensure code quality, deployment standards, and practices. Mentor junior developers. Qualifications

Bachelor's Degree in Information Technology or Computer Science In lieu of a Bachelor's degree, an additional 4 years of relevant work experience Experience: At least 10 years in software design and development, software test and evaluation, software requirements management 7+ years of strong programming background with Java/Python/Scala At least 3+ years of experience on Data Integration projects using Hadoop MapReduce, Sqoop, Oozie, Hive, Spark and related Big Data technologies At least 2+ years of experience on AWS, preferably leveraging Lambda, S3, Redshift, Glue Experience building Kafka-based data ingestion/retrieval programs Experience tuning Hadoop/Spark/Hive parameters for performance Strong SQL query writing and data analysis skills Good shell scripting experience Rigorous in high code quality, automated testing, and engineering best practices; ability to write reusable code components Knowledge, Skills and Abilities (KSAs) including collaboration with Architects, Product Owners, Scrum Masters, and Value Stream Managers; ability to decompose requirements; risk identification and mitigation; awareness of cloud technologies (AWS, Azure); database technologies (cloud, SQL, Oracle, MongoDB, PostgreSQL); SDLC knowledge; experience with CI/CD; test-first practices (TDD/BDD); deployment/CI/CD processes; global application deployment and configuration management; mentoring; communication across levels; relationship-building; and software development lifecycle proficiency Preferred: Healthcare experience; Cloudera Developer certification Location and other details

Location: Reston, VA (Hybrid) | Seniority: Mid-Senior level | Employment type: Contract

#J-18808-Ljbffr