Required Skills

C++ Developer

Work Authorization

  • Us Citizen

  • Green Card

Preferred Employment

  • Corp-Corp

Employment Type

  • Consulting/Contract

education qualification

  • UG :- - Not Required

  • PG :- - Not Required

Other Information

  • No of position :- ( 1 )

  • Post :- 23rd Jul 2021

JOB DETAIL


The Senior Developer is responsible for designing, developing, and maintaining windows, web, and web
services based software applications to solve challenging problems in the rail road industry. It is
important that you are mentoring less experienced developers on performing the job of a developer
including good design, implementation and testing practices, TDD, problem solving techniques.


POSITION QUALIFICATIONS/REQUIREMENTS

  • BS plus 8 years’ experience or MS in Engineering field (i.e. Computer Science, MIS, Software, or Electrical)
  • 10+ years’ software engineering experience in telecommunication, military, transportation or similar industry
  • Proficiency of various software technologies in use such as:
  • Onboard: C++, C#, embedded Windows
  • Front End: Angular 6 or above, JavaScript, HTML
  • Back Office: SQL, HTML, C#, Docker
  • Full Stack: (see Front End and Back Office)
  • Proficiency of GIT, Jira/TFS or other tracking, Visual Studio or other visualization software
  • Experience in Agile development and providing technical guidance as a senior team member or team leader for both onshore and offshore teams


CORE FUNCTIONS OF THE POSITION / CRITICAL ELEMENTS

 

Design and Development (70%)

  • Design, develop, and architect web applications that integrate with embedded systems
  • Providing system level solutions to problems and driving software architecture improvements,
    process/procedural improvements through out the entire organization.
  • Convert functional requirements and user stories into use cases and software design; drive
    iteration/sprint planning
  • Provide technical guidance, coaching, and mentoring to development team members (onshore
    and offshore)
  • Develop and enhance end to end automated test cases and tools to increase efficiency;
    participate in deployments and continuous integration efforts
  • Conduct code reviews and validate solutions are compliant to product development and coding
    standards; ensure stability, maintainability, and scalability of the code
  • Create and maintain proper documentation of assigned tasks, code base, status and ad hoc
    reports

2. Technical Service (20%)

  • Leverage software development expertise when collaborating with product development
    (Product Management, Systems Engineering, PMO) and customer support (Customer Success, Technical
    Support, Field Service)
  • Act as the final point of escalation for software defects
  • Conduct root cause analysis on escalated issues and ensure timely resolution of the issue based
    on severity level

3. Administration/trainings (10%)

  • Participating in the process of interviewing and evaluating new hires.
  • Mentor and coach new hires in effectively integrating into the organization and completing the
    90-day coaching for success milestones on time
  • Continuous learning on the latest industry changes and bringing best practices into the
    organization
  • Ensure the growth of your professional competencies through learning outside of specific
    projects.
  • Participate in SAFe ceremonies as a team member and/ or Scrum Master

 

Company Information