Provides technical expertise, vision, and strategy for all IT software development, providing architectural evaluation, design, and analysis of the enterprise’s software development platforms and tools to solve complex enterprise needs and facilitate customer success through implementation of projects. Provides architectural guidance on the selection, integration, and automation of developer tools used throughout the SDLC process.
MAJOR RESPONSIBILITIES & DUTIES:
Provides vision, strategy, and architectural configuration of software development technologies and processes.
Provides guidance, selection, configuration/implementation, integration, and automation of all Agile SDLC processes, platforms, and tools, including CI/CD configuration and automation with dev/test/prod environments, code versioning control, testing automation, configuration management, code repository, agile project management and issue tracking, IDE integration, container platform configuration and orchestration, team collaboration tools, and software security testing and automation.
Provides architectural evaluation, design, and analysis of enterprise technology solutions including Microsoft Azure, Google Cloud Platform, Amazon Web Services or multi-cloud depending on project requirements.
Propose modernization paths for legacy applications
Ensures quality and consistency of the software architecture across different systems and development teams.
Continuous integration of AI agents such as Open AI Codex, Claude Code, GitHub Coding agents and human-in-the-loop approaches.
Provides day-to-day technical guidance to the development teams to solve complex challenges and comply with security standards.
Assesses and evaluates risks as required involving software development processes, platforms, and tools.
Communicates and collaborates with members of the operations division to provide successful implementation of projects and processes.
Provides overarching governance and standards including coding standards, code security and quality, development quality, development methods.
Leads members of the development teams to ensure software design and implementation meet architectural goals and quality standards.
Mentors members of the development team by training and sharing knowledge.
Identifies opportunities for improving the effectiveness of processes, systems, and technologies used by software developers; provides vision by evaluating, recommending, and implementing these processes, systems and technologies.
Engineers core enterprise applications to add business value and ensure functional and technical requirements are met.
Develops and maintains all documentation related to software development systems, tools, and processes.
Participates in software development as a member of the Scrum team; participates in work required to enhance, refactor, fix, and migrate systems to newer technologies.
Shares new and evolving processes, technologies and software development techniques with the team.
Collaborates with team members to manage the delivery of projects including configuration changes and functionality deployment (including configuration, testing, documentation, peer review, sign off, training, change management etc.) as directed.
KNOWLEDGE, SKILLS, AND ABILITIES:
Considerable knowledge of modern application development principles involving software architecture, development tools and technologies enabling cloud-based application development.
Considerable knowledge of computer program design and development methodology, computer logic, block diagramming, and flow-charting, and standard computer languages and operating systems as well as emerging systems development technology.
Working knowledge of source transactional data within the organization’s core applications.
Ability to effectively communicate both written and verbally with senior level staff to determine information technology and applications needed to meet organizational needs and provide required informational data, and the ability to explain data and findings to a non-technical audience.
Ability to provide regular technical reports both verbal and statistical showing status of ongoing projects.
High level of professionalism, customer service, mentoring, and integrity with all stakeholders and information technology staff. Demonstrated strong attention to detail, problem-solving, critical thinking and analytical skills.
Strong database management skills including the ability to merge, cleanse, and analyze large amounts of data.
Ability to multitask, manage competing priorities, and to work independently as well as collaborating with team members from various business owners.
Knowledge of web-enabled application development architectures, knowledge of Agile development frameworks, and expert knowledge of SQL including complex queries across multiple database platforms.
Expertise in version control.
General understanding of quality of service, non-functional requirements specification and infrastructure architecture, UI development using standard technologies including modern AI UX/UI processes.
Strong knowledge of Business Intelligence tools, ETL tools, and Data Analytics.
Knowledge of the following DEV/OPS technologies: Openshift, Docker, Kubernetes, Jenkins, Ansible, Puppet, Chef, Git, Github, Bitbucket, Jira, Checkmarx, Ruby/Rails, Groovy/Grails, .NET, SharePoint, JavaScript, React.
Knowledge of the following Operating Systems/Services: RESTful Web Services, gRPC, API creation, Tomcat, Redhat, Rocky, Ubuntu, MacOS, Windows Server.
REQUIRED QUALIFICATIONS:
Bachelor's degree in Computer Science, Engineering, or equivalent combination of education and experience required.
Minimum 7 years of experience with software development tools and technologies required.
Minimum of 5 years of experience working with Data Warehouses and Business Intelligence tools required.
Demonstrated experience working with, supporting, and developing Data Warehouses required.
Experience creating metadata, developing ETL processes, and using several reporting tools and performing data cleansing functions required.
On-call work to provide additional support and/or may require work to be performed outside of traditional business hours including early mornings, nights, weekends, and holidays required.
Other Duties: This job description incorporates the essential functions and duties required for this position. However, other duties may be required and assigned at times and as determined by a supervisor in order to meet the needs of the organization.
Serves as a role model in carrying out activities and behaviors that reflect the values and principles of the Boys Town mission.
PHYSICAL REQUIREMENTS, EQUIPMENT USAGE, WORK ENVIRONMENT:
Position is relatively sedentary in a normal office administrative environment involving minimum exposure to physical risks. Will use office equipment such as a computer/laptop, monitor, keyboard, and a general workstation set-up.
Care and respect for others is more than a commitment at Boys Town – it is the foundation of who we are and what we do.
At Boys Town, we cultivate a culture of belonging for all employees that respects their individual strengths, views, and experiences. We believe that our differences enable us to be a better team – one that makes better decisions, drives innovation, and delivers better business results.
About Boys Town:
Boys Town has been changing the way America cares for children and families since 1917. With over a century of service, our employees have helped us grow from a small boardinghouse in downtown Omaha, Nebraska, into one of the largest national child and family care organizations in the country. With the addition of Boys Town National Research Hospital in 1977, our services branched out into the health care and research fields, offering even more career opportunities to those looking to make a real difference.
Our employees are our #1 supporters when it comes to achieving Boys Town's mission, which is why we are proud of their commitment to making the world a better place for children, families, patients, and communities. A unique feature for employees and their dependents enrolled in medical benefits are reduced to no cost visits for services performed by a Boys Town provider at a Boys Town location. Additional costs savings for the employee and their dependents are found in our pharmacy benefits with low to zero-dollar co-pays on certain maintenance drugs. Boys Town takes your mental health seriously with no cost mental health visits to an in-network provider. We help our employees prepare for retirement with a generous match on their 401K or 401K Roth account. Additional benefits include tuition reimbursement, parenting resources from our experts and professional development opportunities within the organization, just to name a few. Working at Boys Town is more than just a job, it is a way of life.
This advertisement describes the general nature of work to be performed and does not include an exhaustive list of all duties, skills, or abilities required. Boys Town is an equal employment opportunity employer and participates in the E-Verify program. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity and/or expression, national origin, age, disability, or veteran status. To request a disability-related accommodation in the application process, contact us at 1-877-639-6003.