Responsible for providing advanced-level systems design, development, consultation and support for any business application on .NET, 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 to colleagues; work closely with Business Analysts, QA, Architecture, Product Management Team to ensure that the software that is being developed is aligned with published methodologies and standard methodologies; participate in software estimation, planning and risk assessment processes to help establish technical visions; maintain and expand upon knowledge of multiple languages, frameworks, tools, devices, applications, and their capabilities; ensure overall successful delivery of the projects; utilize and apply knowledge of Spark, Kafka, SQL, Kubernetes, Docker, Elasticsearch, AWS, Python, GraphQL, React, Typescript and GCP to perform assigned duties; provide regular status updates to management, review progress and evaluate results; identify and recommend changes in process/procedures and scope of delivery as needed; adhere to companies’ standard methodologies and adapt to new technologies; and lead standup meetings and agile best practices.
Location: 23570 Haggerty Road, Farmington Hills, MI 48335
Salary: $113,300 per year
Education: Masters – Computer Engineering, Computer Science, Computer and Information Science, or in a related field of study (will accept equivalent foreign degree);
Training: None;
Experience: Two (2) years in the position above, as a Software Engineer, as a Software Developer, as a Data Engineer, or in a related occupation;