Freshersworld does not charge any amount for job placement. Beware of fraudsters who ask you to pay on the pretext of giving a job. Know More

Post A Job

Software Engineer Jobs in Bangalore - Magnitude Software

Software Engineer

Magnitude Software
Expired

Posted: 30 Jul 20

Job Description

Description

Job description – Every Angle (By Magnitude Software)

Job title: Software Engineer (C# back-end developer)

Purpose of the role

The Every Angle software enables companies to analyze large quantities of data with speed and flexibility. In this way we create valuable management information to improve business processes and performance. Our software is already being used in more than 40 countries worldwide.

The C# back-end developer is assigned with the tasks of maintaining the existing product and building additional functionality. He or she will be designing, coding and testing components and applications for the Every Angle platform. The C# back-end developer has a natural drive to innovate and enjoys the challenge of experimenting with different tools and technology, is eager to learn new things and likes to keep up with the latest developments in the field. Knowledge gaining and sharing is actively being encouraged.

The core of our software is made in Delphi and processes hundreds of gigabytes in record time. Every Angle uses special storage techniques and advanced memory managers. Cooperating with this Delphi core, there are several components written in C# and other technologies that require a very high level of quality to be able to support the demands of our customers.

To give an insight in the variety of used technology; Every Angle uses C# .NET (Core), Delphi and JavaScript, combined with many tools and technologies, such as API’s, MS SQL, ETL and React. Code quality is ensured with Clean Code, TDD and SOLID. We run on both private and cloud infrastructure (MS Azure). So, while the main focus of this position is developing in C#, there is room for diversion.

At Every Angle, several agile teams work on different components of our software. The C# back-end developer will be part of such a team together with other developers, lead developer and product owner. A CI/CD development platform with a high level of automation makes sure that the software is delivered with a predictable pace and quality.

The C# back-end developer is someone who actively thinks about the best way to work and use new technology, coming up with suggestions to improve our software. This is a challenging job with plenty of room for initiative and personal input.

Responsibilities

  • Designing, building and testing components of the Every Angle software solution according to the required quality standards
  • Building reusable code and libraries for future use
  • Optimization of the software on subjects like performance and use of resources
  • Creation of APIs for use by front-end components
  • Working on bug fixing and improving application performance
  • Keeping up to date on the latest industry trends and best practices

  • Knowledge

  • In-depth knowledge of C# .NET, SQL, ASP.NET WebApi
  • Knowledge of general principles of software craftsmanship like OOP, TDD, SOLID and Clean Code
  • Experience with performance programming and parallel programming
  • Ability to come up with good design, discuss and help team members review their design.
  • Experience with environments using continuous integration and continuous delivery (CI/CD)
  • Experience with GIT and source code branching concepts
  • Experienced in agile software development and tools (Jira, Azure DevOps)
  • Experience with HTML(5), Javascript (knowledge of jQuery, React or Angular is a plus)
  • Experience with in-memory databases, SAP HANA is a plus
  • Fluency in English (both verbal and written)

  • Level of Education: Technical bachelor’s or master’s degree in software engineering

    Years of experience: 3 to 5 years in equivalent role

    Skills

  • Craftsman
  • Focus on quality
  • Communicator and team player
  • Eager to learn

  • EA Values
    • Respect / Integrity / Honesty
    • Empowerment: Involve other teams if necessary. Motivate/inspire others, get people moving.
    • Ownership: Balance between patience and decisiveness. Overview & responsibility: Keep track and finish the work.
    • Quality: Accuracy/causing (know what you’re doing, minimizing risk), aim for great, continuous improvement.
    • Mastery: Sharing knowledge, feed forward (help each other learn from mistakes).
    • Responsiveness: 100% reply.

    Job Particulars

    Who can apply Freshers and Experienced (0 to 3 Years )
    Hiring Process Face to Face Interview
    Employment TypeFull Time
    Job Id968833
    Locality Address
    Country India

    About Company

    Magnitude Software
    Jobs By Location
    Job & career videos
    scroll-icon scroll-icon
    scroll-icon youtube-img
    scroll-icon youtube-img
    scroll-icon youtube-img
    scroll-icon youtube-img
    scroll-icon youtube-img
    scroll-icon youtube-img
    scroll-icon youtube-img
    scroll-icon youtube-img
    scroll-icon youtube-img
    ARE YOU A FRESHER? REGISTER NOW
    Looking for your first Dream Job?
    Update Resume
    Upload Resume