Search by job, company or skills

Trimble Applanix

Software Engineering Specialist-Dotnet

Early Applicant
  • 4 months ago
  • Be among the first 50 applicants

Job Description

The main function of the Software Engineering Specialist is to Design and Develop Software solutions on the .Net platform by leading a team of software engineers.

Those who successfully lead others to meet our objectives are vital to our organization. Leadership at Trimble is much more than simply exercising assigned authority; we expect our leaders to embrace a mission-focused leadership style, by continually adapting to circumstances while not losing sight of the end goal; demonstrating strength of character, intellect, and the ability to convert ideas to reality.

In this capacity, the Software Engineering Specialist is responsible for the technical output for assigned modules, sub-projects, or projects. These may be work done by him/ her or team members. The Software Engineering Specialist leads the implementation technically, driving the high/low-level design, and ensuring that implementation complexity in design / code / testing phase is addressed by the team. The Software Engineering Specialist shall also serve as the interface with other teams working on other components of the product.

The Software Engineering Specialist shall make use of well-established design patterns and architectures that suit the integration and follow agile development processes. The Software Engineering Specialistis also responsible to perform unit testing of the code developed, performing system integration, bug fixing, developing user documentation, generating relevant reports, and reviewing similar work done by peers.

The Software Engineering Specialist interacts with the product managers in Trimble to develop functional specifications for assigned portions, resolve design and implementation challenges, and close issues reported on the product.

Responsibilities

  • Completely accountable for own work and quality of code and designs, test plan, and all technical output of the team under supervision and produce status reports.

  • Decompose requirements into design elements, provide estimates, and ensure that the requirements / design specifications are met.

  • Decompose design elements into structured code, preparation and execution of test cases and development of test codes or test harnesses. Trace back through code, design, and resolve issues and bugs.

  • Transforms high-level design into low-level design, and implementation.

  • Create prototypes, if necessary, to validate proposed solutions and seek feedback from stakeholders

  • Work with Project Managers and Business Analysts to properly define/clarify business requirements, development estimation, and work plan finalization

  • Participation in project management activities such as planning, estimation, scheduling, and reviews. Participate in brainstorming sessions and product demonstrations.

  • Responsible for highlighting problem areas (with enough time to act) and taking action to mitigate at own level or to effectively escalate to higher level(s) of engineering.

  • Proactively benchmark application code to mitigate performance and scalability issues

  • Assist the Operations Team with any environmental issues during application deployment across various environments.

  • Maintain application servers with minimal assistance from the operations group. Train the trainers is sometimes required depending on the complexity of the software and quality of external documentation

  • Ensure team motivation and morale.

  • Ensure smooth execution of projects with peer coordination and support.

  • Other duties as required and requested by management.

Skill set and background

  • Good understanding of software architectures, software algorithms, and software engineering principles

  • Extensive experience in.NET, .NET Core framework, WebAPI and C#

  • Experience with AWS and Microsoft Azure cloud platform

  • Understanding OAuth 2.0 authentication flows

  • Solid hands-on programming experience in Python

  • Strong in SQL / NOSQL knowledge

  • Strong understanding of infrastructure and security concepts.

  • Experience with Mulesoft cloud is a plus

  • Excellent analytical, coding, debugging, and problem-solving skills.

  • Must have a good knowledge of design patterns and theoretical computer science.

  • Must have served in an organization where agile practices are in use.

  • Excellent communication and interpersonal skills.

  • Strong presentation and facilitation skills

More Info

Industry:Other

Function:Technology

Job Type:Permanent Job

Skills Required

Login to check your skill match score

Login

Date Posted: 11/07/2024

Job ID: 84156729

Report Job

About Company

Hi , want to stand out? Get your resume crafted by experts.

Similar Jobs

Software Engineering Specialist Dotnet

TrimbleCompany Name Confidential

Software Engineering Specialist

BT e Serv India Pvt Ltd Company Name Confidential
Last Updated: 11-07-2024 09:19:28 PM
Home Jobs in Chennai Software Engineering Specialist-Dotnet