- Design and implement complex software components and subsystems including object-oriented analysis and design, drafting design documentation and planning and conducting integrations and component tests.
- Support the design of the architectural concepts and basic framework of the product.
- Ensure a smooth transition from the product’s concept phase to maturity phase.
- Provide technical solutions to complex problems.
- Participate in formal verification and validation activities.
- Follow the company’s quality process and complies with quality management system procedures.
- Work as part of a team using established company procedures for Agile Software Development. Follow company standards for code development.
- Participate in software planning and estimating activities.
- Ensures the integrity and security of company intellectual property and confidential data.
- Attends and supports engineering and surgeon review labs.
Required Qualification & Experience
- B.Tech/M.Tech in Electronics, Computer Science Engineering.
- 3-5 years of experience in C/C++ application development.
- Experience with software tools for static/dynamic analysis, memory management, code coverage and techniques for analyzing software.
- Strong OOPs concepts, experience in multithreading.
- Integration and deployment processes experience.
- Experience in creating estimates for code implementation time/resource for assigned tasks.
- Experience in Software Development Life Cycle processes.
Back End Developer
IT Services & Consulting
Engineering – Software & QA
Full Time, Permanent
Software Development