Senior Software Engineer Angular

Year    Hyderabad, Telangana, India

Job Description


Business Unit:

Cubic Transportation Systems

Company Details:

Cubic offers an opportunity to provide innovative technology for government and commercial customers around the globe, helping to solve their future problems today. Were the leading integrator of payment and information technology and services for intelligent travel solutions worldwide, and the leading provider of realistic combat training systems, secure communications and networking and highly specialized support services for military and security forces of the U.S. and allied nations. If you have an entrepreneurial spirit and thrive in an innovative environment, we want to talk to you about your next role at Cubic! We are seeking employees inspired by technology, and motivated by the rewards of hard work, commitment, teamwork, quality, integrity, and respect. We invite you to explore opportunities with Cubic.

Job Details:

- Senior Software Engineer C#.Net and Angular Full stack Developer

:

We are seeking a software engineer who can independently work on complex software engineering assignments. The software engineer will develop/fix real-time software application which uses data such as historical traffic information, real-time AVL reporting, driver behavior to provide riders with real time information regarding their trip - by stop, route, etc. - through signs, cell phones, web, texting and it provides lot of other features.

Role Responsibilities:

  • Work both independently and collaboratively with other engineers to develop system software that will be deployed in existing and new products or used to test and analyze performance.
  • Provides technical direction to software development/engineering programs, team members and managers.
  • Determines the technical direction and strategy for solving complex, significant, or major issues.
  • Identifies, investigates and resolves technical issues.
  • Prepares design proposals to reflect cost, schedule and technical approaches.
  • Recommends test control, strategies, apparatus and equipment.
  • Defines test schedules and test data requirements. Tests software and documents results.
  • Prepares development software, codes software and designs specific enhancements.
  • Conducts in-house design reviews and technical meetings.
  • Maintains state-of-the-art awareness in areas of technical development.
  • Applies expertise to all areas of software engineering and development.
  • Responsible for innovation and creativity in broad area of software engineering and development.
  • Provides functional or resource planning guidance to programming, engineering and management staff or groups.
  • Interfaces with team members, other engineering groups, management staff, customers, subcontractors and vendors.
  • Identifies software engineering process improvements and enforces the execution of them across the organization.
  • Assumes additional technical responsibilities, as necessary.
  • Perform code review sessions with other developers and suggest improvements or alternate approaches when appropriate
Technical skills:
  • Four-year college degree in computer science or other related technical discipline, plus a minimum of 5 plus years of related experience.
  • Proficiency in Angular framework 6 or above and Angular CLI
  • Proficient in typescript, RxJS and Reactive Forms
  • Work closely with web developers and backend engineers to integrate RESTful API.
  • Create high-performing, responsive and interactive web applications. Building self-contained, reusable, and testable modules and components
  • Unit-test the code and debug the application.
  • Create custom directives and components
  • Experience with unit testing tools like Karma or Jasmine
  • 5+ years of developing enterprise level systems on the .NET framework using C#, .NET Core, LINQ
  • Strong knowledge in various web service technologies - REST API
  • Expert in modern object-oriented development techniques
  • Understanding of Document Databases(like MongoDB or AWS DynamoDB)
  • Writing unit test cases with at least one tool (MSTest, XUnit, NUnit, etc.)
  • Working with UML diagrams
  • Good debugging skills.
  • Communicating with external web services
  • Profile optimization (memory, speed)
  • Strong proficiency in HTML, CSS3, and JavaScript
  • Familiarity with newer specifications of ECMAScript is also a major advantage
  • Must be able to solve complex and difficult engineering problems.
  • Able to prioritize work and complete multiple tasks under deadline and budget guidelines.
  • Experience in working with version control systems like GIT.
Nice to have:
  • Knowledge of NodeJS and ReactJS
  • Experience with back-end technologies (Node.js, Express) is a plus
  • Multithreaded / real-time systems
  • Graphical user interfaces
  • Proficient in system architecture design and software design patterns
  • PrimeNG and HighCharts
  • AWS experience
  • DynamoDB
Working at Cubic:

Whilst working at Cubic not only will you be part of a fast growing, globally recognized brand. You will receive the following benefits...
  • Emphasis on Work Life Balance
  • Health and Wellness Discounts
  • Compensation and Recognition Awards
  • Opportunity for Career Growth and Development
Worker Type:

Employee

Cubic

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3026861
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Hyderabad, Telangana, India
  • Education
    Not mentioned
  • Experience
    Year