πChina
Senior Developer
closed
Encora
πRemote - India
Summary
Join our team as a C++ Senior Developer in Bangalore, working full-time with the option to work from home/hybrid. As a Software Engineer III, you will contribute to software development and refinement of test plans and systems' architecture.
Requirements
- Bachelor's or masterβs degree in Computer Science, Software Engineering, or a related field
- Be proficient in understanding cybersecurity principles and practices
- Possess experience in developing secure software applications and implementing robust security measures
- Be familiar with secure coding practices and identifying common vulnerabilities
- Demonstrate knowledge of encryption algorithms, authentication protocols, and access control mechanisms
- Be proficient with vulnerability assessment and penetration testing tools
- Be familiar with industry standards and frameworks for cybersecurity
- Possess strong analytical and problem-solving capabilities, adept at addressing security challenges effectively
- CMake, Conan packaging, GTest integration, GitHub and GitHub Actions
- C++ Development Skills: Proficiency in C++11, C++14, and C++17
- Working knowledge on tools like Visual studio, VScode, Xcode, LinuX
- Technologies: C, C++, CMake, Linux
Responsibilities
- Contribute to the development and refinement of test plans and systemsβ architecture
- Participate in proposal development, identifying tasks related to functional requirements and providing time/effort estimates
- Aid in project planning, identifying, and sizing functional tasks for streamlined execution
- Implement product components efficiently, aligning with the defined project specifications
- Conduct detailed analysis, design, programming, and system support, aligning with the unique needs of each project
- Execute test plans and address defects, ensuring optimal functionality of developed components
- Identify and implement process improvements and technological innovations
- Maintain open lines of communication with team members, superiors, and clients, providing updates and addressing inquiries in system development
- Assess client-requested changes, estimating implications on time, cost, and work plans
- Report any deviations and potential challenges during development that could impact stakeholders
- Facilitate training and onboarding for interns and new team members
- Create comprehensive technical documents including user manuals, code documentation, and architecture outlines
- Participate in peer reviews, providing and implementing constructive feedback
- Compile regular reports on task execution for team leaders
- Engage in pre-sales processes, attending meetings and defining potential solutions
- Support talent management, guiding lower-level engineers, identifying training needs, and participating in hiring processes
- Drive client retention through the delivery of high-quality services
This job is filled or no longer available
Similar Remote Jobs
πEurope, Asia
πWorldwide
πPoland
πEgypt
πUnited Kingdom
πUnited States
πRomania
πHungary
πMexico