C

WORK WITH US

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 : December 01, 2018)
Please forward your profile to career@smartbox.in

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: • You will primarily be responsible for managing the team for the delivery of Smartbox product development. Thorough understanding and experience of project management using SDLC processes including Agile. Scrum experience will be required. Be the scrum master and be familiar with use of software development process using Agile / Scrum methodologies. • Will drive the delivery of Smartbox product by working with the engineering team to delivery to the agreed upon scope, time and budget – all while ensuring the highest degree of quality of the product and end customer satisfaction. • Should be a key player in managing, tracking and communicating the progress of product development, and in ensuring the quality delivery of Smartbox product. From Initiation through to completion of the product development and will be responsible for all planning and successful executions of those plans. • Managing the execution of deliverables while controlling scope, executing the change management process when needed, and ensuring timely resolution of discrepancies and product development roadblocks. • You will manage the whole product development cycle and will work with a number of resources within the organization. • You will be responsible for the construction, presentation and signoffs of key deliverables such as, Project Plans, regular Status and Risk reports. He/she will also facilitate planning sessions at various stages of the project lifecycle. • Critical to the success of this role will be managing a team of developers while making the product development cycle smooth., • Working with a mixed bag of software engineers/developers with varying experiences to meet timely delivery in a dynamic business environment.

Profile: • Bachelors’ degree preferably in computer science and must possess problem-solving and analytical skills, excellent technical leadership skills with experience in leading cross-functional teams. • At least 5 - 7 years of strong project management experience in an IT product organization. Experience, in leading a software development teams as Scrum Master. • Working experience in an e-Commerce organization or a financial tech startup will be preferred. • Must have excellent written and oral communication, and interpersonal skills • 7+ years of experience with hands-on software development with Full Stack development, Web Programming, MySQL, NoSQL and .Net environments. • PMP certification is a plus.

Experience: 5 - 7 years of strong project management experience in an IT product organization.

Location: Noida

Roles and Responsibilities: Break down user and technical stories into tasks and work on them Write unit and integration test cases Participate in code reviews and refactoring Attend daily scrum meetings Work along with the engineering lead and senior architect to complete work Excellant communication skills Should be able to mentor/train junior engineers/freshers participate in the bi-annual internship hiring process of the company

Profile: Have from 2+ years of Java software development experience preferably on a product Exceptional programming skills in Java, Shell Scripting is a plus Have fair knowledge of using Maven as a build tool Has fair knowledge of working with Git, Eclipse Fair knowledge of Spring Boot, REST, Hibernate Fair knowledge of MySQL Fair knowledge of logback or log4j2 Should be comforatble working on unix systems Knowldge of AWS hosting, MySQL tuning is a plus

Experience: Have from 2+ years of Java software development experience preferably on a product

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

Roles and Responsibilities: About the Job:. • 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: About You: • 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