Short Description
EdGE Networks is looking for a Software Development Engineer who has the Ability to learn and develop on any programming language.Job Description
- A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design.
- Have a penchant for solving complex and interesting problems
- Worked in a start-up-like environment with high levels of ownership and commitment
- B.Tech, MTech, or Ph.D. in Computer Science or related technical discipline (or equivalent).
- Excellent coding skills â?? should be able to convert the design into code fluently Good skills to write unit & integration tests with reasonable coverage of code & interfaces â?? TDD is a plus
- Experience in building highly scalable business applications, which involve implementing large complex
- Can break down complex/large fuzzy problems into logical pieces and implement the most optimal solution
- Proficiency in one programming language
- Ability to learn and develop on any programming language
- Ability to create libraries
- Ability to use advanced data structures
- Can independently design a system or a sub-system
- Accountable for performance, scalability, configurability, monitorability, and availability of the system
- Understands Recoverability, Deployability, Reliability, Manageability
- Provides input for non-functional test coverage
- Must have an in-depth understanding of the following technologies
- Python, Java, JavaScript or any other programming language
- Flask, Django or similar frameworks
- Elasticsearch, MongoDB, PostgreSQL
- RabbitMQ or similar queueing systems
- Celery â?? Background Job Processing
- AngularJS, Vue.JS or similar frameworks
Software Development Engineer