Responsible for providing development, consultation and support for business applications on relational databases and distributed n-tier application platforms; serve as a technical guide in the evaluation and testing of the capabilities, characteristics and requirements of existing and emerging technologies; provide design and development support for new technologies/platforms that are recommended and adopted; design and build complex applications with an emphasis on performance, scalability, and high-reliability; conduct design and code reviews and provide technical guidance; work closely with Business Analysts, QA, Architecture, and Product Management Teams to ensure that software being developed is aligned with published and standard methodologies; participate in software estimation, planning and risk assessment processes to help establish technical visions; maintain and expand upon knowledge of multiple frameworks, tools, devices, applications, and their capabilities; ensure overall successful delivery of the projects; utilize and apply knowledge of Java, Git, Python, Spring Boot Framework, AWS services, SQL, PostgreSQL, SDLC, RESTful web services, JIRA, API design/development techniques, React, designing relational databases, Swagger and Docker to perform assigned duties; provide regular status updates to management, review progress and evaluate results; and identify and recommend changes in processes, procedures and scope of delivery as needed, while ensuring adherence to company and client standards.
Location: Farmington Hills, Michigan and multiple undetermined worksites throughout the US;
Salary: $84,094 per year
Education: Bachelors – Computer Engineering, Computer Science, Information Technology, or in a related field of study (will accept equivalent foreign degree);
Training: None;
Experience: None;