Job Description
Job Location: Chennai, India
Our Department: Industry Clouds / Platform Service Delivery
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 Java 8 and above
• Good knowledge of NodeJS, ReactJS, Typescript, HTML 5, CSS, Bootstrap, JQuery/JavaScript, Spring framework and Spring Boot
• Hands-on with Azure and Linux environments
• Knowledge of C# and .NET are an added advantage
• 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-5 years minimum of experience
Note: we are willing to accept an engineer that fits into any of the SE2, SE3 or SE4 software engineering profiles depending on candidate availability
💡 Quick Summary
Seeking a career-building opportunity? The Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Chennai offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
