Build & Release Engineer Narus
Narus is seeking an experienced software engineer with expertise in the area of continuous builds, Test Driven Development methodology and configuration management. In this role you will be responsible for build, release, automated testing and environment configuration tasks that pertain to our complex system of components. Daily activities revolve around the release cycles and include creation and updating of test environments, deployment and packaging of code, troubleshooting and resolution of issues.
? Oversee the development team?s software completion, QA check-in, branching and merging, version control process to build and deploy builds to test environments, manage source code version control, verify regular builds and help to resolve integration issues.
? Develops, analyzes and maintains scripts and tools that support an automated process for software product releases.
? Coordinates the efforts of the development, database and network changes; and develop, maintain and document standard build scripts and procedures.
? Work with others to complete analysis, evaluation and design alternatives and implement process improvements.
? Facilitate resolution of issues during code deployment, environment creation and escalate issues where necessary.
? Proactively provide feedback to management on areas of improvement
Qualifications include the following:
? Bachelor?s Degree in Computer Science, Engineering, or a related field.
? 3+years working in a release/configuration/build management role.
? Must have experience working on continuous integration (preferably Hudson, Jenkins), Maven, Perforce and their administration.
? Working knowledge of Java and scripting languages (e.g. Perl, Shell Script, Python) required.
? Must be familiar with agile practices and have an excellent understanding of the entire development and implementation process, including specification, documentation, quality assurance and release testing and be aware of business issues as they impact overall delivery.
? Working knowledge with Test Driven Development Methodology (TDD)
? Expert skills using test coverage tools and integrating them into the build system.
? Able to think logically, quickly, and creatively in resolving a variety of customer issues.
? Resourcefulness with strong research, analytical and technical problem solving skills.
? Proven ability to multi-task and prioritize in a fast-paced environment.
? Ability to respond and support off hours when issues escalate is required.
? Effective time and project management skills to push initiatives and achieve results efficiently and effectively.
? Experience with reporting tools and ability to utilize such tools to design effective work reports (preferred).
? Excellent written and oral communication skills.
||Sunnyvale, CA |