This role is within the engineering function, with specific responsibility for the design and development of new software solutions. This position is generally autonomous and requires effective communication within the team and with other teams across different countries.Required Skills:Strong C#.Net, WPF skillsObject-oriented programming conceptsDesign patternsReactive programming conceptsUser Interface DesignCommunication protocols (RS232, TCP)Understanding of Cyber Security and their application to software developmentPeer review experienceUnit testingTools: GIT and JIRAExcellent problem-solving & communication skills
This role is within the engineering function, with specific responsibility for the design and development of new software solutions. This position is generally autonomous and requires effective communication within the team and with other teams across different countries.Required Skills:
Want more jobs like this?GetjobsinBangalore, Indiadelivered to your inbox every week.
Want more jobs like this?
GetjobsinBangalore, Indiadelivered to your inbox every week.
Get Jobs
Nice to have requirements:Experience working in Agile Scrum teamsExposure to hardware device interfacesClient-server software architectureREST APIQualificationsDegree in Software Engineering or equivalent8 years or more developing complex software as part of a small team, on a variety of systemsInteraction with internal and external customers, liaison across multiple functional areasParticipation in the development of systems for management of large complex softwareDevelop a good working environment that ensures excellent communication amongst team members.Perform software design in accordance with company procedures and standardsEnsure software revisions are tracked from concept to market releaseEnsure all the code is in GITIdentify and resolve design issues through collaboration with testersParticipate in cross functional team design reviewsEnsure work has been completed accurately and that the requirements have been metCommunicate - Effective written and spoken communication with peers, management and customersPlanning - Including control and management of priorities and schedules of work within a dynamic team environment.Schedule:Full-timeReq:0091S6