Mindlance is a national recruiting company which partners with many of the leading employers in the Life Sciences, IT, and Financial Services sectors, feel free to check us out at http://www.mindlance.com.
The BabyCenter Software Engineer is responsible for the construction of consumer and advertising software solutions, using a team-based approach and collaborating with all functions on the team to ensure that each feature delivered is of the highest quality and conforms to BabyCenter engineering standards.
Duties Collaborate with team members to develop consumer and sales features of the highest quality within promised timelines.
Create automated tests for key features and collaborate with the team Quality Analyst to ensure any feature developed is fully tested.
Validate feature success or failure through instrumentation and monitoring.
Align development style and technique to the team Architect standards and overall BabyCenter Engineering values.
Actively participate in team agile planning and retrospectives to help decompose problems and continuously improve the team's efficiency and happiness.
Provide accurate estimates during planning when asked, voice concerns about cost and scope, and offer alternatives when appropriate.
Commit to delivery in sprint planning and daily stand-ups, and honor those commitments even when unexpected challenges make it difficult.
Ensure work is peer reviewed and/or pair programmed according to team standards for completed features.
Get feedback from Product Manager during feature development and limit delays by actively seeking and closing the loop for completed features.
Accurately document task progress using team agile tools to ensure work board accurately depicts the current state of the sprint. Provide production support through on-call rotation and availability as necessary for escalation of issues related to features developed by the team.
Fulfill other duties assigned by leadership.
5+ years web development experience in architecting solutions in Java/Spring Demonstrable experience in service-oriented architecture
Strong communication skills in order to professionally socialize best practices Experience in team-based agile development methodology MIS or computer science degree or equivalent experience
Previous experience deploying fast, reliable code operating on a large scale Ability to provide accurate estimates based on high-level requirements
Experience implementing typical Model, DAO, Service, and Controller patterns Experience designing and creating REST web services Client-side web programming (JavaScript, AJAX, HTML, XML)
Experience with GIT source code management best practices when working in a team environment (branching, merging) Ability to identify project risks and provide alternatives for reducing risk
Thanks & Regards,
Shipra Chauhan | 732 201 8857