Location: 2701 Troy Center Drive, Troy, MI 48084 and unanticipated client locations throughout the U.S.
Position Responsibilities: Designs and develop new software, support applications under development, and customizes current applications. Convert project deliverables into software framework requirement specifications. Engage in technical discussions with architects for new features requirements to be implemented. Collaborates with project lead to identify product and technical requirements, including functional and non-functional requirements. Decide appropriate software design approach after detailed analysis of feature requests based on factors like priority, customer needs, and time consumption. Develop software update processes for existing applications and assists in the roll-out of software releases. Design and develop databases to store the result data and reports for analysis. Develop prototype and document high-level and low-level design application code development. Perform generation of required code bases, installation of required software/plugins, and development of custom plugin for custom user requirements. Understand user validation procedures and application testing in all possible test scenarios. Fix identified bugs which do not meet customer requirements. Support the development and bug fixing of existing and new web applications. Assists in the roll-out of sprint releases where the developed and tested application is deployed and released. Configure pipeline jobs for continuous integration to perform deployments to development, staging and production environments. Monitor performance of deployed web applications for regression. Improve the stabilization and performance of newly developed software applications against currently deployed applications. Drive new feature validation and field reported issue reproduction and bug fixing. Document and demonstrate solutions by developing flowcharts, layouts and diagrams. Develop system level interfaces, libraries and software modules required for gateway devices.
Position Requirements: Bachelor’s degree (or foreign equivalent) in Computer Science, Engineering (any), Information Technology, Computer Information Systems, Management Information Systems, OR related field PLUS demonstrable knowledge: Java; Python; GitHub; Junit; SpringBoot; AWS; MongoDB; Apache Kafka, and; Confluence. Required knowledge may be gained prior to or concurrent with Bachelor’s degree. In lieu of Bachelor’s degree, will accept two (2) years of experience in the job offered or in a related position. Multiple positions available. Travel to unanticipated client locations throughout the U.S. approximately 30% as required. May telecommute from any location within the U.S. Any suitable combination of education, training, or experience is acceptable.
To apply, please email resume to nirbhayd@tataelxsi.com. Reference job code 57901.0485.