Gurugram, Haryana, India
Information Technology
Full-Time
Trimble Inc.
Overview
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.
- 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.
Similar Jobs
View All
Talk to us
Feel free to call, email, or hit us up on our social media accounts.
Email
info@antaltechjobs.in