SOFTWARE ENGINEER (Ellicott City, MD)
Responsible for engineering a world-class automated Build and Release environment that comprehensively meets clients’ business needs. Charged with developer productivity, ensuring that engineered software products and services seamlessly move from development through rollout and into production. Serve as the main software engineer regarding all CI/Build issues, artifact management (design, implementation, execution, evaluation) and software integration evaluations. Responsible for driving enhancement and automation of continuous integration and delivery toolsets offered, writing scripts and making recommendations to enhance customization in build scripts written in Shell, Perl, Groovy or Python. Engineer and maintain a DevOps monitoring and alert system and tools like Check_MK and Nagios. Evangelize DevOps best practice and facilitate adoption of DevOps methodologies across teams. Maintain and administer Linux systems that host build and release engineering apps/tools by constantly monitoring system load and memory consumption. Partner with development and operations teams to develop practical automation solutions and custom modules. Troubleshoot automation issues and find practical solutions that move projects forward in a timely manner. Engineer centralized tools/services using Jenkins, Artifactory, Selenium Box, Sonarqube, GITLFS and maintain the tools to provide best possible services to customers. Identify requirements or pain points in delivering software tools and services to production servers, setup version control tools (GIT) to version code changes to help developers/programmers branch/merge/revert code. Administration/Maintenance of source control management systems, such as Sub Version (SVN), GIT, Gerrit Repo, GitHub, Bit Bucket. Work with users to resolve issue on ESP, Jira, Remedy. Create dedicated and shared slaves and their maintenance to provide seamless job flow on the centralized Jenkins continuous integration setup. Create a package repository with Artifactory and implement Maven workflow to use & publish JAR files & packages to this central repository. Create test automation framework servers for Fitness & Selenium to ensure comprehensive test coverage of test suites and configure Hudson test build jobs to use these servers for running automated test scripts. Enhance SQL & PL/SQL DB queries in content build scripts that generate required content for applications, proactively adhere to industry standards and best practices for engineering build and release apps. Work on all phases of the Software Development Life Cycle. Worked within Windows 2000/ME/XP, Windows NT, MS Office tools, and UNIX environments.
WORK SCHEDULE: 40 hrs/wk, M-F (9:00 am-5:00pm)
JOB REQUIREMENTS:
Master’s degree or equivalent in Information Technology, Computer Science, Computer Information Systems, Computer Engineering or a related field plus a minimum of 1 year of experience in the job offered or 1 year of experience as a Software Developer or related. Related experience must include Check MK, ESP, Jira, Python, Jenkins and SonarQube. Any suitable combination of education, training or experience is acceptable. Travel to unanticipated client sites nationally.
QUALIFIED APPLICANTS:
Please contact: Anna Kolluri
Resourcesys, Inc.
10294A Baltimore National Pike
Please reference Job Code 318HT.
No calls please.