Job Description
Understand the business requirements, analyze, and deliver development, and unit test activities.
Develop visually appealing frontend user interactions design on web pages.
Develop and design RESTful services and Web APIs using Dot Net.
Develop and deliver efficient software application according to business requirements within given time frame with good quality.
Ensure compliance with relevant IT Services processes, methods and tools, and business processes.
Secure that the necessary and relevant review and audits are performed for the developed modules.
Participate in design and architecture discussions and provide value added input.
Stay abreast of developments in web applications and programming languages.
Stay current & up to date on emerging technologies and provide insight on cutting edge software design approaches.
Ensure that non-functional requirements such as security, performance, maintainability, usability, and reliability are being considered during development.
Adopt in digital transformation, application modernization.
YOU MUST HAVE
Proven 3+ years of work experience as a Full Stack Web Application Developer
Strong and Hands on experience in C#, .Net 7 and above, Web API, microservices, Web Service, REST API, JSON handling
Strong and Hands on experience in .Net Core, and Entity framework
Strong and Hands on Experience in Microsoft SQL Database Server 2019 or latest and strong working experience in Transaction SQL (stored procedures, functions, etc)
Hands on experience in client-side frameworks like Angular, Node.JS, responsive UI, modern JavaScript development tools and libraries.
Experience in HTML5 / CSS 3, Bootstrap
Hands on experience in Design patterns
Experience in automated unit test cases development (xUnit, NUnit, MS Test), test driven development
Excellent analytical, problem solving and multitasking skills
Knowledge in Atlassian tools like Jira, Confluence, GitHub, Bit bucket for Source Control
Experience in Agile development including Scrum, Sprints, etc
WE VALUE
- Understanding various software development lifecycle
- Demonstrate the ability to develop efficient and high quality software
- Knowledge of software configuration management and change management practices
- Diverse and global teaming and collaboration
- Effective communicator
- Can quickly analyze, incorporate and apply new information and concepts
- Ability to consistently make timely decisions even in the face of complexity, balancing systematic analysis with decisiveness
- Ability to convey subtle or complex messages clearly, as appropriate for the topic and audience
- Some relevant experience
Job Classification
Industry: Consumer Electronics & Appliances
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Software Development - Other
Employement Type: Full time
Contact Details:
Company: Honeywell
Location(s): Madurai
Keyskills:
IT services
CSS
Change management
Software design
JSON
Scrum
bootstrap
Stored procedures
Test cases
JIRA