CodeDuo - Jobs
Current Job Openings
Software Engineer (React Native/TypeScript)
Our fast-paced outsourcing business is looking for a remote Mobile Developer with React Native and TypeScript experience. Our business takes great satisfaction in creating a team-oriented atmosphere that supports innovation and growth. We provide a unique learning opportunity where you will work directly with clients, and highly proficient engineers gaining new insights and broadening your skill set. We have a small but highly skilled workforce. We strive to maintain standards in line with best practices, and we value individuals who share our commitment to continuous improvement and a growth mindset above everything else.
Responsibilities
- Develop and maintain React Native mobile applications for iOS and Android platforms
- Collaborate with clients and lead engineers to implement mobile user-facing features
- Optimize mobile applications for maximum performance and user experience
- Ensure the technical feasibility of mobile UI/UX designs
- Participate in code reviews and provide constructive feedback
- Work with mobile-specific features like push notifications, device APIs, and platform integrations
- Ensure cross-platform compatibility and platform-specific optimizations
Qualifications
- 2+ years of experience working with React Native and mobile development
- Proficiency in TypeScript, JavaScript, and mobile development principles
- Experience with Expo framework and mobile app development tools
- Solid understanding of mobile UI/UX design principles and responsive design
- Experience with mobile state management (Zustand, Redux, or similar)
- Knowledge of mobile build tools and deployment processes
- Experience with version control systems such as Git
- Excellent problem-solving skills and attention to detail
- Strong communication and collaboration abilities
- Ability to work independently and in a team environment
- Bachelor's degree in Computer Science or related field (preferred)
Nice to Have
- Experience with Tamagui UI framework for React Native
- Experience with IoT applications and real-time data handling on mobile
- Experience with mobile performance optimization and debugging tools
- Knowledge of mobile security best practices and app store guidelines
- Experience with mobile testing frameworks and automated testing
- Understanding of mobile app deployment and CI/CD pipelines
- Experience with native mobile development (iOS/Android) is a plus
- Knowledge of mobile analytics and crash reporting tools
Salary range per month: ₨ 60,000 - ₨ 1,00,000
Associate Software Engineer (React/TypeScript)
Our fast-paced outsourcing business is looking for a remote Mid-Level Front End Develope with React and TypeScript experience. Our business takes great satisfaction in creating a team-oriented atmosphere that supports innovation and growth. We provide a unique learning opportunity where you will work directly with clients, and highly proficient engineers gaining new insights and broadening your skill set. We have a small but highly skilled workforce. We strive to maintain standards in line with best practices, and we value individuals who share our commitment to continuous improvement and a growth mindset above everything else.
Responsibilities
- Develop and maintain front-end components using React.js
- Collaborate with clients and lead engineers to implement user-facing features
- Optimize applications for maximum speed and scalability
- Ensure the technical feasibility of UI/UX designs
- Participate in code reviews and provide constructive feedback
- Stay updated on emerging technologies and industry trends
Qualifications
- 2+ years of experience working with React.js and related technologies
- Proficiency in JavaScript, HTML5, and CSS3
- Solid understanding of responsive design principles
- Experience with version control systems such as Git
- Excellent problem-solving skills and attention to detail
- Strong communication and collaboration abilities
- Ability to work independently and in a team environment
- Bachelor's degree in Computer Science or related field (preferred)
Nice to Have
- Familiarity with React Native for mobile development.
- Knowledge of micro frontend architecture and modular systems
- Knowledge of event-driven architectures.
- Familiarity with extension management systems and plugin architectures
- Knowledge of performance tuning and optimization techniques
- Experience with IoT applications and real-time data handling
Salary range per month: ₨ 60,000 - ₨ 80,000
Associate Software Engineer (C++)
We are looking for a Mid-Level C++ Software Engineer to work on cutting-edge low-power hardware solutions. The ideal candidate will have experience writing efficient, high-performance code, basic understanding of shared memory programming, and familiarity with Linux systems. Experience with platforms like Arduino and Raspberry Pi, and protocols such as MQTT and WebSocket is desirable. This role involves developing and optimizing software for resource-constrained environments while learning from our senior engineers. Additionally, this role requires occasional travel and involves communication with clients, engineers, and hardware teams, so good proficiency in English is required.
Responsibilities
- Design, develop, and optimize high-performance C++ applications for low-power hardware.
- Implement and maintain efficient shared memory programming techniques.
- Work with communication protocols such as Cap'n Proto, gRPC, NATS, MQTT, WebSocket, BACnet, Modbus, and LoRa.
- Develop software similar to Node-RED (Wires Programming) for workflow automation.
- Collaborate with hardware engineers to ensure seamless integration of software and hardware components.
- Debug and optimize existing systems for performance and resource usage.
- Participate in code reviews, design discussions, and technical documentation.
- Communicate effectively with clients, engineers, and hardware teams to gather requirements and provide updates.
- Travel occasionally for on-site collaboration, client meetings, or hardware integration tasks.
Qualifications
- 2+ years of professional experience in C++ development
- Basic understanding of shared memory programming and resource management
- Familiarity with Linux systems and experience working with embedded platforms like Arduino and Raspberry Pi
- Ability to write efficient code for resource-constrained environments
- Experience working with event-based architecture and event-driven systems
- High proficiency in English for effective communication with clients, engineers, and hardware teams.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration abilities.
- Flexibility to travel occasionally as required.
- Bachelor's degree in Electronics Engineering, Computer Science, or a related field (preferred).
Nice to Have
- Experience with communication protocols such as Cap'n Proto, gRPC, NATS, MQTT, WebSocket, BACnet, Modbus, and LoRa.
- Experience with low-power hardware development and optimization.
- Experience in building automation systems.
- Knowledge of Niagara Framework (Tridium) for building automation and IoT solutions.
- Familiarity with Node-RED (Wires Programming) for workflow automation.
- Experience with performance tuning and debugging tools.
- Understanding of security best practices for low-level systems.
Salary range per month: ₨ 60,000 - ₨ 1,00,000
Product Designer (Design System & UI/UX)
We are seeking a Product Designer to establish and maintain a unified design system across our diverse product portfolio. This role will focus on creating a cohesive visual language and user experience that spans our applications. The designer will work closely with our development team to ensure design feasibility and maintain consistency across all products.
Responsibilities
- Design System Development: Create and maintain a comprehensive design system that unifies the look and feel across all products
- Design Documentation: Create detailed design specifications, component libraries, and style guides for development teams
- Cross-Product Consistency: Ensure design consistency and brand alignment across all applications
- Design Implementation Support: Provide design guidance and support during development phases
- Asset Creation: Develop illustrations, marketing materials, and other design-related assets
Qualifications
- 2+ years of experience in product design, UI/UX design, or similar roles
- Strong portfolio demonstrating design system creation and implementation
- Proficiency in Figma, Sketch, or similar design tools
- Experience with design systems and component libraries
- Knowledge of frontend development limitations and constraints
- Strong understanding of user-centered design principles
- Strong communication and collaboration abilities
- Experience with illustration and marketing material design
- Ability to work independently and in a team environment
Nice to Have
- Experience with React-based applications and component design
- Knowledge of accessibility standards and WCAG guidelines
- Solid understanding of Tailwind CSS and CSS3 principles
- Familiarity with modular architecture and extension systems
- Experience with e-commerce platforms and marketplace interfaces
- Knowledge of IoT application design and mobile-first approaches
- Experience with design-to-development handoff processes
- Understanding of responsive design principles and mobile optimization
Contract Details
- Initial Term: One-year contract with potential for renewal
- Focus Areas: Design system establishment, product design, and asset creation
- Flexibility: Role may transition to part-time or project-based work after initial design system rollout
- Growth Potential: Opportunity to expand role based on company needs and individual performance
Salary range per month: ₨ 60,000 - ₨ 1,00,000