Enhance production systems and data integrations across the business to build production-grade products for hundreds of internal users across different production facilities.
Requirements
- Experience with front-end technologies such as Angular or React, including component architecture and state management.
- Proficiency in back-end development using Python & SQL (SQLAlchemy, Flask, FastAPI, Django).
- Experience working with data pipelines, ETL processes, and cloud storage solutions.
- Ability to create custom reports and gather requirements to meet business needs.
- Experience with AWS and GCP
- Familiarity with event streaming/message queuing technologies such as RabbitMQ, Pub/Sub, and Kafka
- Experience building multi-tenant applications and supporting multi-language applications
Responsibilities
- Develop Full-Stack Solutions: Engage in both front-end and back-end development to create scalable software applications that improve operational efficiencies and user experiences.
- Collaborate Across Teams: Work closely with cross-functional teams, including designers, data engineers, and business analysts, to develop solutions that align with business goals.
- Contribute to Best Practices: Help establish and maintain coding standards and best practices within the team, ensuring high-quality code and efficient development processes.
- Mentorship: Provide guidance and support to junior engineers as needed, helping them troubleshoot issues and grow their technical skills.
- Troubleshoot and Maintain: Identify and resolve technical issues, ensuring the stability and performance of our software systems.
Other
- A Bachelor's degree in Computer Science, Management Information Systems, Engineering, or a related field.
- 2-4 years of experience in software engineering, with exposure to full-stack development.
- Collaborative: Enjoy working in a team environment, sharing ideas, and contributing to group problem-solving efforts.
- Detail-Oriented: Attentive to detail in coding and testing, with a commitment to delivering high-quality software.
- Open to Learning: Eager to continue developing your skills and knowledge across the full technology stack.