|
Responsible for leading the design, development, and implementation of enterprise-level web and cloud-based applications using modern, scalable, and secure software architectures; architect and deliver robust backend systems using PHP frameworks (Laravel/Symfony) and Python, while implementing dynamic and responsive frontend solutions with Angular and TypeScript; apply knowledge of full Software Development Life Cycle (SDLC) to develop complex, high-availability systems from requirements gathering through design, development, testing, deployment, and ongoing support; build and maintain microservices and RESTful APIs integrating cloud-native services hosted on AWS, including EC2, Lambda, S3, RDS, DynamoDB, CloudWatch, and API Gateway; design and coordinate relational and non-relational databases including MySQL, PostgreSQL, and MongoDB, ensuring data integrity, security, and scalability; lead CI/CD implementation using GitHub Actions and similar DevOps automation tools; implement test-driven development (TDD), unit testing frameworks, and automated deployment strategies to maintain code quality and accelerate development cycles; integrate third-party services and secure payment gateways including Stripe, PayPal, Adyen, and Razorpay; collaborate with cross-functional teams including UI/UX designers, QA engineers, DevOps, and product stakeholders using Agile/Scrum methodologies; utilize Git for version control and lead peer code reviews to maintain coding standards and best practices; monitor application performance, conduct root cause analysis of critical issues, and implement corrective actions; utilize and apply knowledge of Python, PHP, JavaScript, TypeScript, PostgreSQL, MongoDB, AWS Services, CI/CD pipelines, GitHub, Angular, Agile methodologies, and Bootstrap to perform assigned duties; and conduct code reviews and ensure compliance with security, performance, and quality standards.
Location: Novi, MI and other multiple undetermined worksites throughout the U.S.
Salary: $139,000 per year
|
|
Education: Bachelors – Computer Science, Computer Engineering, Information Technology, Electrical Engineering, or in a related field of study (will accept equivalent foreign degree);
Training: None
Experience: Five (5) years in the position above, as a Software Developer, as a Senior Software Engineer, as a Software Engineer, as an IT Associate, or in a related occupation;
|