Remote Technical Lead, Engineering Manager, C++ Developer

closed
Logo of Encora

Encora

πŸ“Remote - India

Job highlights

Summary

Join our team as a Software Engineer III to develop software products according to client requirements, contribute to test plans and systems' architecture, and implement process improvements. As a Technical Lead/Engineering Manager, you will participate in proposal development, project planning, and talent management.

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

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

Benefits

Work from home/hybrid

This job is filled or no longer available