Senior Engineer - Full Stack
Company Summary
DISH Network Technologies, an EchoStar Company, has been reimagining the future of connectivity for more than 40 years. Our business reach spans satellite television service, live-streaming and on-demand programming, smart home installation services, mobile plans and products, and now we are building America's First Smart Network™.
Today, our brands include EchoStar, Hughes, DISH TV, Sling TV, Boost Infinite, Boost Mobile, DISH Wireless, OnTech and GenMobile.
Department Summary
Our Technology teams challenge the status quo and reimagine capabilities across industries. Whether through research and development, technology innovation or solution engineering, our people play vital roles in connecting consumers with the products and platforms of tomorrow.
Job Duties and Responsibilities
- Architect, develop, and maintain scalable web applications utilizing a wide array of technologies including but not limited to HTML, CSS, JavaScript, TypeScript, Node.js, Python, and various front-end and back-end frameworks.
- Lead the end-to-end development process, from gathering requirements and designing solutions to implementing features and deploying applications to production environments.
- Collaborate closely with cross-functional teams including product managers, designers, and other developers to deliver high-quality, user-centric solutions.
- Implement RESTful APIs and microservices architecture to enable seamless communication between different components of the system.
- Conduct high-level system design and architecture discussions, considering factors such as scalability, performance, and security.
- Provide mentorship and technical guidance to junior developers, fostering their growth and development within the team.
Skills, Experience and Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 4+ years of experience in full stack web development, demonstrating a deep understanding of software engineering principles and best practices.
- Front-end Stack (JavaScript, Typescript, HTML, CSS) and their frameworks (ReactJS, NextJS, AngularJS, VueJS) Back-end stack (JavaScript, Python) and their frameworks (Django, NodeJS, ExpressJS, Flask)
- Strong command on interfacing with SQL and NoSQL databases
- Familiarity with version control systems such as Git and experience with continuous integration/continuous deployment (CI/CD) pipelines.
- Solid understanding of software development methodologies and practices, including agile methodologies and test-driven development (TDD).
Benefits
- Employee Stock Purchase
- Term Insurance
- Accident Insurance
- Health Insurance
- Training Reimbursement
- Gratuity
- Mobile and Internet Reimbursement
- Team Outings