- Develop and maintain robust codebase primarily in Go Lang, ensuring high performance, responsiveness, and scalability.
- Design and implement efficient video processing solutions including transcoding servers.
- Develop and optimize ad serving technologies and strategies.
- Manage CDN configurations and optimizations to enhance content delivery.
- Collaborate with team members on various development projects, ensuring efficient and effective execution.
- Lead and contribute to team efforts by accomplishing related tasks as needed.
- Proven experience as a Full Stack Developer with strong expertise in Go Lang.
- Experience with video architecture, transcoding servers, ad server technology, and CDN technology.
- Excellent problem-solving skills and ability to work on both individual tasks and as part of a team.
- Strong accountability and maturity with the capability to manage multiple tasks efficiently.
- Good communication and interpersonal skills.
- Go Lang Proficiency: Deep knowledge of Go programming language with experience in building scalable applications. Proficiency in Go Lang with a strong grasp of its syntax, semantics, and common runtime library.
- Experience with Go routines and channel-based concurrency models, which are essential for creating efficient, scalable applications.
- Ability to write clean, maintainable, and efficient code in Go.
- Video Architecture: Understanding of video streaming architectures, video compression, and processing technologies. Understanding of video processing algorithms, including experience with libraries and frameworks that facilitate video encoding, decoding, and transcoding.
- Knowledge of video file formats, codecs, and streaming protocols (e.g., H.264, VP9, HLS, MPEG-DASH).
- Web Development Technologies:
- Strong skills in HTML5, CSS3, and JavaScript to handle frontend coding tasks.
- Proficiency in one or more JavaScript frameworks or libraries like React, Angular, or for dynamic frontend development.
- Transcoding Servers: Ability to set up and manage servers that convert media files from one format to another, optimizing for various devices and bandwidth conditions.
- Ad Server Technology: Experience with the development and management of systems that deliver advertisements to websites and apps.
- Experience in designing and integrating ad server technologies, optimizing ad delivery, and handling related data analytics.
- Knowledge of CDN services for distributing content globally, reducing latency, and improving user experience.
- Practical experience with CDN configurations for optimizing content delivery, reducing latency, and handling large-scale traffic.
- Database Management: Proficiency in managing databases, both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB), to handle data effectively.
- Front-end Technologies: Skills in front-end technologies like HTML, CSS, JavaScript, and frameworks such as React or Angular, to handle the user interface.
- Experience in designing and developing RESTful APIs. Knowledge of API security practices, token management, and authentication mechanisms like OAuth, JWT, etc. Experience in designing and developing RESTful APIs for backend-frontend integration.
- Knowledge of API security practices, token management, and authentication mechanisms like OAuth, JWT, etc.
- Ability to design and manage databases using both SQL (e.g., PostgreSQL, MySQL) and NoSQL technologies (e.g., MongoDB, Redis).
- Experience in writing optimized queries and managing data transactions effectively.
- Understanding of server management and deployment that includes handling of load balancing, caching, backup systems, and security compliance.
- Experience with cloud services (AWS, Azure, Google Cloud) for deploying web applications and managing cloud resources.
- Version Control and Workflow:
- Proficiency with version control tools, particularly Git, for source code management.
- Familiarity with continuous integration/continuous deployment (CI/CD) pipelines and test-driven development (TDD) practices.
- Demonstrated ability to troubleshoot and optimize applications in environments with high user demand and data throughput.
- Skills in implementing efficient algorithms and data structures to solve complex problems.
- Knowledge of secure coding practices to prevent common security vulnerabilities such as SQL injection, cross-site scripting (XSS), and cross-site request forgery (CSRF).
- Understanding of encryption techniques and secure data transmission standards.
- Problem-Solving: Ability to identify problems and implement effective solutions quickly.
- Team Collaboration: Experience working in team settings and collaborating with other developers, designers, and project managers.
- Accountability: Strong sense of responsibility and ownership over individual and team tasks.
- Communication Skills: Effective communication abilities to articulate technical details clearly to non-technical stakeholders.
- Adaptability: Capacity to learn new technologies and adapt to changing technical and project requirements.
- Leadership Qualities: Capable of leading projects or teams, particularly in a setting where coordination among multiple disciplines is necessary.
- Experience with cloud platforms like AWS, Azure, or Google Cloud for deploying and managing applications.
- Familiarity with version control systems, such as Git.
- Knowledge of containerization and orchestration technologies like Docker and Kubernetes.
- Ideally, the candidate should also hold a bachelor's or master's degree in Computer Science, Information Technology, or a related field, which provides a strong theoretical background to complement their practical skills.
- 3 to 5 years of professional experience in software development, with at least 2 years focused on Go Lang and related technologies. This duration is sufficient for the candidate to have gained a solid foundation in full-stack development, including both frontend and backend skills, and to have dealt with production-level projects.
- Candidates based in Kolkata, but outstanding candidates from across India are welcome to apply.
- Receive a base salary that is aligned with market standards and reflects your experience and the critical nature of your role.
- Stock Options: As a key player in our team, you will be granted stock options in our US parent entity, subject to performance. This is not just a job offer—it's an invitation to invest in your future with us as we grow.
- Vesting Schedule: Your stock options will vest over four years with a one-year cliff, tying the rewards directly to your continued impact and success in our company.
- Dynamic and innovative work environment.
- Opportunities for professional growth and development.
Full Stack Developer - New Delhi, India - Manhattan Tech Ventures
Description
About the Role:
We are seeking a highly skilled and motivated Full Stack Developer with a deep understanding of Go Lang and modern technologies. The ideal candidate will have experience with video architecture, transcoding servers, ad server technology, and CDN technology. This role requires a professional who is up-to-date with the latest programming languages and technical architectures.
Responsibilities:
Requirements:
Technical Skills:
Content Delivery Network (CDN) Usage:
API Development:
Database Programming:
Server, Network, and Hosting Environments:
Problem Solving in High-Traffic Environments:
Security Practices:
Soft Skills:
Additional Desirable Skills:
Recommended Qualifications:
Preferred:
Competitive Compensation package:
Equity Participation:
If you are passionate about technology and eager to develop innovative solutions that make a difference, we would love to hear from you. Please submit your application, including a CV and a cover letter detailing your experience and suitability for the role.