Software Engineer

Trimble

Chennai

Not disclosed

Work from Office

Full Time

Min. 3 years

Job Details

Job Description

Software Engineer ll

Responsibilities:

  • Participate in the complete product development cycle starting from analysis, architecture, design, coding, unit integration, and system testing of software

  • Provide ongoing sustaining support to the product, addressing end-to-end feature enhancements.

  • Make a Software design at the module level is highly reusable.

  • Follow well-defined Design Patterns and practice SOLID principles

  • Document work, software designs, code, and record and produce test reports.

  • Participate in reviews of work done by peers and provide constructive feedback.

  • Completely accountable for their work. Estimate, plan, organize their own work, and manage time efficiently.

  • Responsible for deliveries within the required deadlines. Deliveries can be modules, documentation, customer releases, etc.,

  • Plan, organize, and execute assignments with very little or moderate supervision.

  • Present work to the team for review or other purposes.

  • Be contemporary, by adopting technological and market evolutions.

  • Other responsibilities as assigned by the management from time to time.

  • Self-motivated and demonstrate initiative in tackling work, while following software development best practices and company guidelines

  • Ability to communicate clearly and logically, and present developed features from time to time.

Skills and Qualifications:

  • Hands-on Proficiency in  C# , .NET and ideally on Java

  • Good knowledge of NodeJS, ReactJS, HTML 5, CSS, Bootstrap, JQuery/JavaScript

  • Hands-on with AWS and Linux environments

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

  • Experience in Domain-Driven Design, microservices-based architecture

  • Cloud Deployments and Scripting

  • Good exposure to BDD / TDD

  • Good exposure to Continuous integration tools.

  • Hands-on experience with Kafka, Azure Service Bus, or similar messaging platforms

  • Hands-on developer (who spends 100% of the time with code)

  • Good knowledge of Object-Oriented Programming and Design Patterns.

  • Good analytical and problem-solving skills.

  • Demonstrated experience with NoSQL and Relational SQL databases.

  • Experience in the tools required in a development lifecycle: build, unit testing, version control, task and defect management, Agile development approaches

  • Passion to learn new technologies

  • Excellent communication and interpersonal skills.

  • Upbeat, highly motivated, and a self-starter. 

BE/BTech/ME/MTech/M.S. in Computer Science Engineering or an equivalent degree with 3+ years minimum of experience

Experience Level

Mid Level

Job role

Work location

India - Chennai

Department

IT & Information Security

Role / Category

IT Infrastructure Services

Employment type

Full Time

Shift

Day Shift

Job requirements

Experience

Min. 3 years

About company

Name

Trimble

Job posted by Trimble

Apply on company website