Looking for a senior software engineer for California Based early stage company.
Responsibilities include, but are not limited to: 1. Design, code, test &debug and deliver new features and enhancement of products following best practices of agile software development 2. Deliver features on time and to specification with a very high degree of quality, extensibility and scalability 3. Develop and maintain automated functional tests 4. Performance tuning and improvement of product features and infrastructure 5. Evangelise and enforce strict design/code reviews as well as test driven development 6. Resolve technical issues and development impediments faced by team members 7. Actively participate in daily SCRUM meetings and perform daily risk analysis of backlogs 8. Work very closely with developers, architects and product management to deliver technologies that not only meet requirements but excites customers Requirements: 1. 6-8 years experience in working with software product companies. Experience in working on Software-as-a-Service (SaaS) products with start-up companies highly preferred 2. Bachelors or masters degree in Computer Science or related field 3. MUST have a strong grasp of fundamental computer science concepts: data structures, algorithms and object oriented design 4. STRONG design experience with UML/Design Patterns 5. MUST have experience in Ruby/Java or any of the object orientedprogramming languages 6. MUST have experience in developing UI. Good experience with JavaScript libraries JQuery, Angular JS etc 7. MUST have experience in developing back end services. Good experience with frameworks like Ruby on Rails will be advantageous. 8. MUST have experience in working with open source relational databases like MySQL. Good experience with NoSQL databases like MongoDB will be advantageous
Employement Category:
Employement Type: Full timeIndustry: Full timeFunctional Area: ITRole Category: ITRole/Responsibilies: Senior Software Engineer Senior Software Developer Senior Software Programmer