Lead Software Engineer at Knowledge Services

110-130K

Please send resumes to pauld@knowledgeservices.com

Knowledge Services is actively seeking a Lead Software Engineer for a contract-to-hire opening in Indianapolis, IN.
Applicants are able to work a hybrid work schedule of only 2-days onsite each week (Tues/Wed) in downtown Indianapolis and 3 days working from home! Parking is provided.

Lead Software Engineer Responsibilities: • Lead a team of external software developers in the design, development, coding, testing and debugging of applications. • Ability to conduct hands on coding (about 50%) of time - flexible on percentage • Attending various agile meetings to provide technical oversight (Solution review, backlog review). Engage in healthy technical discussions to vet the soundness of the solution. • Provide direction for QA analyst to establish best practices in manual and automation testing tools, processes and frameworks. • Be responsible for ensuring best in class technology framework, system architecture, operational excellence, data architecture and data quality. • Own design, development, test, deployment, and operation of capabilities in the AWS cloud environment • Identify, manage and prioritize Technical Debt with the goal of continuous reduction in overall debt. • You develop and implement processes to monitor, manage, and report progress on all software development activities. • Keep up to date with the latest trends in software development technologies and continually update/upgrade Ascends technology infrastructure. • You administer, maintain and manage access to various tools used for software development. • Lead solution alignment effort by creating design and architecture documents. • Work with the product management team to understand requirements and priorities. • Responsible for developing estimates and forecasts for short and long-term planning. • Oversee maintenance and upkeep of Network environments and respond to critical production issues to meet the SLAs. • Attending meetings with external stakeholders to drive the solution discussions. • Provides input to senior leadership regarding budget, approach, and technical considerations to improve operational efficiencies and functionality for the team. • You support the implementation of data security protocols and procedures to ensure product compliance with CICP, data sharing agreements, and national standards. • Ability to guide and coach teams on approach to achieve goals aligned against a set of strategic initiatives. • You can write/review code and make system changes as needed to deliver new solutions.

Lead Software Engineer Requirements: • 5+ years of hand-on development experience • 2+ years of development lead experience • Experience with languages such as React, Python, JavaScript, CSS • Experience with MySQL, SQL or NoSQL databases. • Practical cloud native experience in AWS. AWS Certification highly desired or 2+ years of experience building/operating AWS cloud-based solutions. • Hands on experience in full stack development in AWS environment. Can develop and maintain code as needed.

Preferred Skills: • Degree in Computer Science or Engineering, Mathematics, or a related field or equivalent experience • Experience with tools/technologies such as, GitHub, Bitbucket, Rally, Jira, Splunk, Docker • In-depth knowledge of Enterprise architecture principles including AWS WAF • Demonstrated knowledge of managing technology, resources, and budget to aid in long range planning. • Possess expertise in implementing agile methodologies. • Experienced in QA best practices and test automation. • Experienced in driving Scrum based agile development. • Have experience working with complex data subsets and an ability to analyze and correlate them to troubleshoot and manage systems. • Experience designing or architecting (design patterns, reliability, and scaling) of new and existing systems experience. • Experience in leading the definition and development of multi-tier web services. • Knowledge of engineering practices and patterns for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and live site operations. • Experience with CI/CD and automated deployments. • Experience delivering products against plan in a fast-paced, multi-disciplined, distributed-responsibility and often ambiguous environment. • Experience deploying applications with appropriate security, observability, and alerting. • Preferred experience with ML libraries (e.g. TensorFlow, PyTorch, scikit-learn). • Exposure to architecting AI platforms for ML model development. • Experience in business process automation in large ERP systems. • Exposure to CRM systems (Salesforce CRM, Dynamics 365). • Experience with BI tools like Tableau, PowerBI, SSIS.