Job Description
Build and Release Engineer
Location: Bangalore, Chennai, Pune, Hyderabad, Noida
Job Summary
About the Role We are looking for a passionate and skilled Build and Release Engineer to join our growing team. You will play a crucial role in optimizing our software development lifecycle by designing, implementing, and managing robust and efficient build and release pipelines. You will be a champion of automation, ensuring our deployments are seamless, reliable, and lightning-fast. If you thrive in a fast-paced environment and love the challenge of streamlining complex processes, we want to hear from you!
What Youll Do
Champion of Automation: Design, implement, and manage end-to-end build and release pipelines, automating wherever possible to maximize efficiency and reliability. CI/CD Maestro: Lead the charge in implementing and managing our Continuous Integration and Continuous Deployment (CI/CD) workflows using Jenkins, ensuring smooth and frequent releases. Containerization Expert: Leverage Docker to create and manage containerized build and deployment environments, promoting consistency and scalability. Collaboration Catalyst: Work closely with development and operations teams to troubleshoot build and deployment issues, fostering a culture of collaboration and shared responsibility. Process Optimizer: Continuously evaluate and improve our existing build and release processes, identifying bottlenecks and implementing best practices. Technology Advocate: Stay ahead of the curve by researching and recommending new tools and technologies to enhance our build and release capabilities. Knowledge Sharer: Document processes and provide training to team members on build and release tools and best practices. What Youll Need Solid Foundation: Bachelors degree in Computer Science, Engineering, or a related field. Hands-on Experience: Proven track record in build and release engineering, with experience in designing and managing complex build pipelines. Primary skills: Proficiency with build tools like Ant and Maven, experience with Eclipse IDE with Java and managing Eclipse builds, and strong knowledge of Jenkins for CI/CD automation. Experience with any scripting language (e.g. Shell, Groovy) Containerization Skills: Hands-on experience with Docker for containerizing build and deployment environments. Version Control Mastery: Solid understanding of version control systems such as Git and SVN. Problem-solving Prowess: Excellent analytical and problem-solving skills with a keen eye for detail. Communication Skills: Strong communication and interpersonal skills, with the ability to collaborate effectively with diverse teams. Bonus Points CI/CD Expertise: Experience with other CI/CD tools like GitLab CI, CircleCI, or Azure DevOps. Scripting Skills: Proficiency in scripting languages such as Python, Bash, or Groovy. Cloud Savvy: Experience with cloud platforms like AWS, Azure, or Google Cloud. DevOps Mindset: Understanding of DevOps principles and practices. OSGi Familiarity: Awareness of OSGi framework and its implications for build and deployment.
Additional Requirements
Technologies: Devops, Maven
About Encora
Encora is a global company that offers Software and Digital Engineering solutions. Our practices include Cloud Services, Product Engineering & Application Modernization, Data & Analytics, Digital Experience & Design Services, DevSecOps, Cybersecurity, Quality Engineering, AI & LLM Engineering, among others.
At Encora, we hire professionals based solely on their skills and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.
Job Classification
Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: DevOps
Role: Release Engineer
Employement Type: Full time
Contact Details:
Company: Encora
Location(s): Pune
Keyskills:
Computer science
Maven
Automation
Product engineering
GIT
Version control
Analytical
Eclipse
Software development life cycle
Python