Software Engineer - Advanced

Job Description

Design, develop, modify, and implement software programming for products (both internal and external) with focus on surpassing customer expectations, on achieving high quality and on-time delivery. Responsible for ensuring the overall functional quality of the released product on all required platforms and mechanism. Ability to understand complex products, solutions, and problems. Creates, documents, and executes software designs which may involve complicated workflows or multiple product areas. Technical lead of one or more projects within one area of a product. Provides input to the technical direction for one area of a product. Occasional consults with customers in regard to future upgrades and products. Able to solve complex technical problems. Provides specialized expertise within multiple systems, software disciplines, as well as general knowledge of related disciplines, applications implications, and customer areas. Works with minimal supervision on complex projects with wide latitude for independent judgment. Highly skilled with extensive proficiency and technical expertise.

Responsibilities and duties 
• Write and maintain codes using technical specifications to update existing application and/or to develop new application.
• Utilize programming principles, tools, and techniques to write application codes. Ensure compliance with established architecture, design patterns, policies, standards and best practices.
• Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
• Prepare test cases and strategies for unit testing and integration testing.

• Degree in Engineering, Information Systems or related
• 5+ years of software development experience. 
• Proven experience as a Full Stack Developer
• Strong understanding of algorithms, data structures, and system design
• Experience of full stack web development using Angular, HTML5, CSS3 and JAVA.
• Experience with database  is required
• Experience with AWS or any other cloud platform is a plus
• Experience implementing unit tests for Frontend (Karma/Jasmine) and Backend(Junits)
• Excellent communication and teamwork skills

Organization: Digital Industries

Company: Siemens Industry Software (India) Private Limited

Experience Level: Experienced Professional

Job Type: Full-time

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?