Are you passionate about technology? Are you an innovator? Do you feel IoT will change the way world operates? Are you a team player? Do you enjoy finding yourself surrounded with challenges? Are you one of those people who like exceeding customer expectations?

If your answer is YES to any of the above questions – then definitely consider a career at Smartbox. Apart from the challenges – it is simply a great place to work.

Current open positions (Last updated : April 01, 2019)
Please forward your profile to career@smartbox.in

Roles and Responsibilities: • Work closely with the Product Manager / Tech Manager /Architect to define the deliverable. • Mentor and motivate the team to achieve deadlines. • Manage a team of 4-5 engineers • Should understand what’s required to solve a problem in a variety of dimensions • Write code for complex modules. • Work with Architect to define the product architecture. • Define the coding guidelines and ensure that the team stick to it. • Perform code reviews based on agreed guidelines.

Profile: • Preferably working in a product company • A graduate/masters in engineering preferably in Computer Science or IT with consistent academic grades all across (60% minimum). • Strong foundation in computer science fundamentals: data structures, algorithms, and coding. Strong object-oriented programming skills and good understanding of common design patterns and principles. • Should possess exceptional communication and problem-solving capabilities. • Prior architecture experience in a complex enterprise software environment will be a plus. • fair knowledge of agile/scrum or iterative way of development methodology. • Should have hands on experience in Java programming, Swing framework, Maven, Eclipse, REST (either using Jersey or Spring), logback or log4j, MySQL or MariaDB • AWS deployment experience is a plus.

Experience: You should have 7+ years of experience working in product or large-scale IT company .

Location: Noida

Roles and Responsibilities: •Lead/Guide a team of developers to accomplish the product goals against an agreed schedule. •Present/Discuss, walkthrough the merits of the solutions recommendations with a Senior architect / Lead. •Design and Develop the critical code blocks as identified in sprint meetings. •Institute and Lead the adoption of best practices, coding standards and development practices to improve the quality of the deliverables. •Conduct code reviews for all the critical functionalities. •Identify the scope and business objectives of each release and its dependencies with other initiatives. •Ensures best practices are adhered to in the adoption of new technologies. •Researches, evaluates and selects from existing and emerging technologies the options best fitting business and development needs. •Ensure compliance with established architecture, design patterns, policies, standards and best practices. •Mentor QA team so that they can write better junit test cases.

Profile: •A Java Technical Architect – (J2ee/spring/hibernate/kafka) •Core Java, Spring Framework (Controllers/Security/AOP/Spring Data/Executor/Transactions), Hibernate, Enterprise Design Patterns, OOAD / OOPS/ UML, Kafka, ELK Stack, Logback •Database : MySQL / MariaDB / Mongo •Good hands on experience in software development using traditional software development life cycle methodologies (covering requirements, design, development, testing and Implementation of n-tier architecture). •Extensive experience with object-oriented software development methodologies and practices. •Must have exposed with Test Driven Development/Re-factoring ideas/ continuous integration/Build Automation /Mocks. •Background in implementing n-tier, Service Oriented Architecture (SOA) and MVP/MVC architecture. Product concept to finish. •Must have Architected and Designed at least one Enterprise Class product/application End to End. •Must have performed performance engineering for at least one application or a product based on Java Stack •Proficiency in any Linux OS. •Good experience in writing JUnit / Integration test cases. Should have experience in developing test strategy for a product. •Any experience in Serial Port programming will be an added advantage.

Experience: •Should have a working experience of 10 to 15 years .

Location: Noida

Roles and Responsibilities: To Understand product specifications and requirements with Product Manager/ Engineers to establish testing requirements for product features /releases. To develop and implement test plans, create and execute test cases, report defects and verify the resolved defects while being Involved in all aspects of testing, including functional, regression, performance, security, internationalization /localization testing. Collaborates effectively with QA team, software development team to solve complex problems spanning their respective areas to deliver end-to-end quality in the product and customer experience. Reporting test results, testing metrics and status reports on regular basis to stakeholders. Ensure on-time delivery of assigned deliverable with quality. Assigns work to the team, mentor the team members and prepare them to take for next level responsibilities.

Profile: A Computer science Graduate/B.Tech/MCA with 6+ years of experience in Software Testing and Quality Assurance is mandatory. Expertise and strong experience in Software Development Life Cycle and agile Methodologies, developing test plans, test templates and sprint releases. Expertise with various levels of testing - functional, regression, integration and system testing and web services. Strong experience on performance testing with JMeter. Hands on experience in Java will be plus. Experienced with test automation, preferably worked on Selenium web driver Tool and developing framework architecture for webservices with Selenium tool. Experience in Agile and SRCUM development processes is a must. Possess excellent English communication skills and experience in leading a team of QA engineers.

Experience: A Computer science Graduate/B.Tech/MCA with 6+ years of experience in Software Testing and Quality Assurance is mandatory.

Location: Noida

Roles and Responsibilities: About you: •You must take overall responsibility for the success of the product and contributing towards product strategy and vision. Will able to analyze the effectiveness of the current product features and define ways to improve them in order to reduce failure rates. •Customer Oriented: To provide the highest quality product and experience to the customer. •You internalize the business goals, understand the user behavior, conceptualize using first principle, back it up with data, design and deliver product solutions to solve business problems • You monitor, and measure launched product and feed learnings back into product development process. • You must demonstrate the ability to drive cross-functional teams (engineering, operations, etc.) in a fast-paced environment where requirements might change as we learn more about the user. • You will work closely with the development teams to explain requirements of new features and change requests for current features. • You ask for critical feedback. Collect data, analyses and draw insights to inform product direction and make better product decisions. •Should have skills in project documentation, and expertise in using bug tracking tools. •You own, drive and execution of the product road map. You clearly communicate product plans, benefits and results, as appropriate internal and external audiences.

Profile: •Master's / Bachelor's degree (preferably Computer Science) with at least 70% across academics. •Must have Good understanding of Product Engineering and the Agile development process. •Experience with all stages of the product life cycle. •Deep intuition driven from user empathy, along with passion to back it up with data. You should have in-depth technical knowledge in java stack OR MS stack OR Web Technologies. •Can drive product delivery from conceptualization to implementation.

Experience: • 10+ years of prior working experience in a software product development company.

Location: Noida