Job Description :
Job summary
We are looking for passionate, hard-working, and talented Software Engineers who has experience in building innovative, mission critical, high volume applications & services. You will have an enormous opportunity to make a large impact on the design, architecture, and implementation of cutting edge products used every day, by people you know.
Key job responsibilities
We are looking for passionate, hard-working, and talented Software Engineers who has experience in building innovative, mission critical, high volume applications & services. You will have an enormous opportunity to make a large impact on the design, architecture, and implementation of cutting edge products used every day, by people you know.
. Responsible for the development and maintenance of key system features
. Will work with other team members to investigate design approaches, prototype new technology and evaluate technical feasibility.
. Will work in an Agile/Scrum environment to deliver high quality software against aggressive schedules.
. Will establish architectural principles, select design patterns and then mentor team members on their appropriate application
A day in the life
We are looking for passionate, hard-working, and talented Software Engineers who has experience in building innovative, mission critical, high volume applications & services. You will have an enormous opportunity to make a large impact on the design, architecture, and implementation of cutting edge products used every day, by people you know.
About the team
We are looking for passionate, hard-working, and talented Software Engineers who has experience in building innovative, mission critical, high volume applications & services. You will have an enormous opportunity to make a large impact on the design, architecture, and implementation of cutting edge products used every day, by people you know.
Basic Qualifications :
. 2+ years of non-internship professional software development experience
. Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
. 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
. Bachelor's Degree in Computer Science or related field.
. 4+ years experience in building successful production software systems.
. Proficiency in, at least one modern programming languages such as C, C++, C#, Java
. Strong in Computer Science fundamentals and core areas like Problem Solving, Data Structures, Algorithms and Complexity Analysis
. The ability to take raw product requirements and develop software architectures and designs to bring them to life.
. Experience defining system architectures and exploring technical feasibility tradeoffs.
. Android expertise is a definite plus.
Preferred Qualifications :
. Development experience creating application software.
. Experience developing cloud software services and an understanding of design for scalability, performance and reliability.
. Development experience defining, developing and maintaining REST based interfaces.
. Excellence in technical communication with peers and non-technical cohorts.
. Demonstrated ability to mentor other software developers to maintain architectural vision and software quality.
. Excellence in technical communication with peers and non-technical cohorts.
. Demonstrated ability to mentor other software developers to maintain architectural vision and software quality.