Web/Mobile Software Engineer III in Quincy, MA at MDI Group

Date Posted: 5/28/2018

Job Snapshot

Job Description


Web/Mobile Software Engineer III
PERM or 6 Contract to Hire
Quincy, MA
GREEN CARD OR US CITIZEN ONLY (NO 3rd PARTIES)

We are looking for bright, energetic developers to join our client’s growing development team.  Our client is a major retailer with multiple brands, website, and locations.  As a developer, you will be part of an Agile Scrum team that develops new functionality and provides support for the web sites and mobile apps that our customers use. 

Responsibilities:
Work with Product Owners to convert and implement business functional requirements into fully-functional web, mobile, and back-end systems
Develop, analyze, review, and modify applications through the complete SDLC
Integrate with third party, best in class applications
Code to current standards and follow best practices
Participate in support rotation, troubleshooting and resolving production issues as they occur
Principle Duties and Responsibilities:
Implementation of Solution (Coding & Unit Testing)
Takes Requirements and Designs and Implements the Solution
Codes, develops unit test plans, and unit test new software features and enhancements
Initiate code reviews with peers and manager
Ensures all code has been unit tested prior to QA, including interfaces with other systems
The test scripts and defects are entered and tracked in our department tools
Adheres to development best practices that have been established by the organization
Presents implementation approach to peers and manager prior to coding an implementation
Articulate the approach, design pattern(s) and technologies to be utilized
Works with QA to deliver bug free and stable solutions
Contributes to team meetings; troubleshooting development and production problems across multiple environments and operating platforms
Writes documentation supporting the implementation of the solution
Maintenance/Support
Supports the software that was developed
Works with other IT groups in the installation and testing of new hardware and software
Builds solid monitoring and support tools for Service Delivery first level of support
Provides level 2 and 3 support when necessary
Provides workarounds for production issues
Takes responsibility for any production problems and helps solve them
Innovation/Trends
Continuously Innovates and Follows Industry Trends
Maintains up-to-date knowledge of software development disciplines and best practices
Researches new technologies and participates in industry communities or attend customer research activities to gain a better understanding of innovative ways to use technologies to help the business
Recommends software enhancements and additional opportunities based on findings
Customer Service/Relationship Management
Stays connected to the business
Works with Customer Support and IT Service Delivery to investigate and identify system issues
Reviews business processes to understand the capability gaps and opportunities
Recommends Innovations and business processes /systems simplifications
Maintains a high level of individual contribution, professional growth, and ability to function effectively and independently, and challenges others to do the same
Builds professional relationships with the team members and function heads
Collaborates with team members and members of other teams on how technology can be used to match or outpace competitor performance
Vendor Management
Stays connected to the vendors
Assist in 3rd party web software vendor evaluations and recommendations as needed
Builds professional relationships with third party vendors
Works with third party vendors to integrate their services
Builds solid code around third party APIs and Web Services
Creates monitoring systems for tracking third party performance

Qualifications:
B.S. in Computer Science, Engineering or related field. Masters a plus
7+ years of software development experience
Required Skills and Experience:
Solid experience with Javascript and ECMAScript 6
Solid experience with TDD and unit testing frameworks, such as Jest and Mocha
Solid experience with asynchronous programming
Solid experience consuming RESTful web services
Proven history of developing and maintaining high quality software products
Ability to manage own work time and priorities in accordance with aggressive timelines and budgets
Experience working in an Agile software development methodology
ReactJS
React Native
Native iOS and Android development
 


A GREAT PLACE FOR GREAT PEOPLE TO WORK

Search IT Jobs