JOB ROLE: Software Engineer
What you’ll achieve
As a Software Engineer, you will be responsible for developing sophisticated systems and software basis the customer’s business goals, needs and general business environment creating software solutions.
You Will:
- Develop, test and integrate code for new or existing software while following source code revision control
- Troubleshoot software reliability and performance issues
- Review requirements, specifications and designs, developing and implementing tests for product quality and performance assurance
- Assist with the development and review of (technical) end user documentation
- Drive idea generation for new software products or for the next version of an existing product
- Good understanding of Linux OS and OS Customization
- Knowledge on User Application and Data Security and Linux
- Strong analytical, debugging, research and problem-solving skills(crash-dump analysis, WPT/xPERF, WinDBG)
- Working experience with Linux DLLs, Shared objects and debuggin (core dump analysis, gdb)
- Knowledge in developing microservices to interact with multiple Cloud providers, Hybrid Cloud and Cloud Storage/drive integration
- Knowledge in developing Desktop applications using C++/C#, Electron.js, HTML, CSS, JavaScript with Node.js, React/Express.js
- Good Knowledge in Object Oriented Programming Concepts with design patterns in Python
- Knowledge in building applications using React.js, Redux.js, and Express.js with SQLite
- Knowledge of CRUD operations, RESTful APIs, JavaScript Unit testing framework, Database management
- UI development using UX wireframes and redlines will be an additional advantage.
- First-hand experience gathered during an internship, student job or related professional role
Comments
Post a Comment