Software Engineer II
Bentley SystemsPuneUpdate time: October 13,2020
Job Description

Job Title: Software Engineer II

Experience: 4+ years

Education Qualification:  BE or ME in Computer Science / MCA / MCS

KEY RESPONSIBILITIES

  • The successful candidate will be responsible for managing the build infrastructure, improving build processes and managing the Continous Integration of software.
  • The successful candidate will be part of Bentley’s core Software Development group, implementing new features and solutions for AEC industry software.
  • He will be instrumental in setting up build pipelines, build strategies, merge strategies, branching strategies.
  • He will be working on setting push validation structure for automatic merging changes after verifying that they are building correctly.
  • He will be guiding other teams in their process improvements in CI.
  • Prepares and maintains automated software build environments
  • Performs software release activities like software audit
  • Handles source control management, branching and managing user accounts in Git, Mercurial and CVS
  • Writes and maintains scripts for build jobs
  • Administers continuous integration tools like Jenkins to run builds and automated tests
  • Performs daily monitoring to verify system integrity and availability of all hardware and applications needed for software builds
  • Maintains build environments on virtual machines
  • Interacts closely with Developers, Product Manager and Release Manager

SKILLS AND REQUIREMENTS

  • Hands on experience with make tools like MSBuild, nmake, cmake, ant, etc.
  • Hands on experience of Python and batch scripting
  • Good Knowledge of GIT, Mercurial
  • Good knowledge of Azure Dev Ops, Pipelines.
  • Working knowledge of C++ or C# language
  • Good knowledge of ADO Pipelines, Python scripting
  • Good knowledge of Nuget, Upack creation and consumption
  • Understands DLL dependencies
  • Knowledge of installer and software deployment is an added advantage
  • Has strong analytical and problem solving skills
  • Can work at advanced technical level with minimal supervision
  • Has experience in agile development
  • Is willing to learn wide range of technologies
  • Has ability to learn and adapt quickly to maximize productivity
  • Is self-motivated person with the ability to work individually and as part of a team

 

Get email alerts for the latest"Software Engineer II jobs in Pune"