Software Engineer
GE Digital
Bengaluru 560066, Karnataka, India
5d ago

JOB DESCRIPTION

Job Description Summary

Responsible for designing, building, delivering and maintaining software applications & services. Working in the areas of machine, cloud, platform and / or application.

Responsible for software lifecycle including activities such as requirement analysis, documentation / procedures and implementation.

Job Description

Roles and Responsibilities

In this role, you will :

  • Collaborate with product manager, frontend developers and software developers to implement solutions that are aligned with and extend shared platforms and solutions
  • Apply principles of SDLC and methodologies like Lean / Agile / XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques
  • Writes codes that meets standards and delivers desired functionality using the technology selected for the project
  • Build features such as web services and Queries on existing tables
  • Understand performance parameters and assess application performance
  • Work on core data structures and algorithms and implement them using language of choice C#, TypeScript, and JavaScript
  • Education Qualification

    Bachelor's Degree in Computer Science or STEM Majors (Science, Technology, Engineering and Math) with basic experience.

    Desired Characteristics

    Technical Expertise :

    Experience with back-end technologies such as C#, ASP.Net MVC, WebAPI, .Net Core

    Experience with front-end technologies such as Javascript, HTML5, CSS, AngularJS, BackboneJS, EmberJS, KnockoutJS

    Experience with database tools ( SQL Server Management Server, pgAdmin )

    Experience with rules engines (Git, Maven, Jenkins) & modern tooling (Gradle, Maven, Git, SVN)Comfortable in building features such as web services and Queries on existing tables.

    Aware of methods and practices such as Lean / Agile / XP, etc.

    Prior work experience in an agile environment, or introductory training on Lean / Agile. Aware of and able to apply continuous integration (CI).

    General understanding of the impacts of technology choice to the software development life cycle.

    Business Acumen :

  • Has the ability to break down problems and estimate time for development tasks.
  • Understands the technology landscape, up to date on current technology trends and new technology, brings new ideas to the team.
  • Displays understanding of the project's value proposition for the customer. Shows commitment to deliver the best value proposition for the targeted customer.
  • Learns organization vision statement and decision making framework. Able to understand how team and personal goals / objectives contribute to the organization vision
  • Personal / Leadership Attributes :

  • Voices opinions and presents clear rationale. Uses data or factual evidence to influence.
  • Learns organization vision statement and decision making framework. Able to understand how team and personal goals / objectives contribute to the organization vision.
  • Completes assigned tasks on time and with high quality. Takes independent responsibility for assigned deliverables.
  • Has the ability to break down problems and estimate time for development tasks.
  • Seeks to understand problems thoroughly before implementing solutions. Asks questions to clarify requirements when ambiguities are present.
  • Identifies opportunities for innovation and offers new ideas. Takes the initiative to experiment with new software frameworks
  • Adapts to new environments and changing requirements. Pivots quickly as needed. When coached, responds to need & seeks info from other sources
  • Write code that meets standards and delivers desired functionality using the technology selected
  • for the project

    Additional Information

    Relocation Assistance Provided : Yes

    Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form