This software development role includes:
- Ideation, prototyping, design, and implementation of web applications.
- Maintaining quality and ensure responsiveness of web applications.
- Maintain code integrity and organization.
- Should be a proponent for clean design, maintainability, and reusability,
and a follower of TDD.
- Collaborate with the rest of the engineering team to design and launch
new features.
Requirements:
- 5+ years of experience (real world, not academic).
- Experience working with graphic designers and converting designs to
visual elements.
- Highly experienced with back-end programming languages (Ex: Python,
Java, JavaScript, NodeJS)
- Understanding and implementation of security and data protection.
- Proficient experience using advanced JavaScript libraries and
frameworks such as AngularJS
- Strong foundation of relational (Ex: PostgreSQL) or NoSQL (Ex:
MongoDB) database systems with complex SQL queries.
- Working knowledge on Angular 2+
- Experience using Source Control such as CVS, Git or SubVersion.
- Good understanding of algorithms, data structures, performance
optimization techniques and object oriented programming.
- Great design and problem solving skills, with a strong bias for quality
and engineering excellence at scale.
- Good at Linux shell scripting/python scripting. Should be having working
experience on these.
- Drive to investigate new technologies and technical hurdles
independently, and be able to clearly communicate your
recommendations and solutions and flexible to switch technologies.
- Strong written and verbal communication skills.
- Possess deep expertise in architectural design methodologies.
- Bachelor’s degree in computer science, engineering or equivalent from
good reputed university.
Nice to Have:
- Experience in distributed systems and big data technologies.
- Experience with mathematical and statistical model generation using
tools such as R, SAS, SPSS etc.
- Machine learning algorithms.
- Knowledge on any web server/app server configuration and deployment
on different platforms (AWS, Azure etc.).