Company Overview:
At Meinhardt, a globally respected engineering consultancy, we are at the forefront of innovation with a 69-year legacy of delivering world class infrastructure and urban solutions. Our Digital Technology Solutions (DTS) business unit is driving the future of the construction engineering industry through the integration of cutting-edge technologies, including Machine Learning (ML) and Generative AI (Gen AI). We are looking for a passionate Software Engineer – Intern to join our team and assist with the development of our next generation digital solutions.
Role Overview:
As a Software Engineer, you will contribute to designing, developing, and maintaining software solutions while gaining hands-on experience in a collaborative and innovative environment. You will assist in implementing technical solutions, troubleshoot issues, and implement best practices for scalable software development.
Responsibilities
· Develop and optimize React.js applications with React Router.
· Build and maintain FastAPI-based RESTful APIs.
· Implement authentication, security, and database interactions (SQLAlchemy, PostgreSQL).
· Write unit and integration tests (Jest, Pytest).
· Work with state management (Redux, React Query, Zustand).
· Collaborate on code reviews, design discussions, and sprint planning.
· Optimize performance and deploy using CI/CD and Docker.
Requirements
· 2-4 years of professional experience.
· Exposure to cloud platforms (e.g. AWS, Azure) or database systems (SQL/NoSQL).
· Experience with version control systems like Git.
· Experience of RESTful APIs, database systems, and CI/CD pipelines.
· Familiarity with programming languages such as Python, Java, or JavaScript.
· Experience with web development frameworks or APIs such as FastAPI/Flask or React.js