Administration et Contrôle des Grands Projets (ACGP) is seeking a part-time remote Developer (Junior / Senior Engineer) to enhance their project administration and control software solutions. The role involves collaborating with teams to design and implement features, maintain code quality, and provide mentorship to junior developers while also contributing to technical leadership for senior engineers.
Responsibilities:
- Building, maintaining, and improving software solutions that support the organization’s large-scale project administration and control activities
- Collaborate with cross-functional teams to understand requirements
- Design technical solutions
- Implement new features
- Fix defects in existing systems
- Writing clean and efficient code
- Reviewing code from peers
- Integrating APIs and third-party tools
- Participating in testing and deployment processes
- Documenting technical specifications
- Monitoring application performance
- Suggesting improvements in architecture, security, and scalability
- Guidance and mentorship for junior team members
- Contributing to technical leadership, solution design, and best practices across projects
Requirements:
- Strong foundational programming skills and experience with at least one modern programming language (e.g., Java, C#, Python, JavaScript)
- Knowledge of web application development, including front-end and/or back-end frameworks, and familiarity with RESTful APIs
- Understanding of software engineering principles, including version control (e.g., Git), testing practices, and secure coding standards
- Experience working with databases (SQL or NoSQL) and basic data modeling concepts
- Ability to analyze requirements, troubleshoot issues, and propose practical technical solutions
- Effective communication skills, with the ability to collaborate in remote, multicultural teams and document work clearly
- Strong organizational and time-management skills to handle part-time workload across multiple tasks or projects
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- Experience in large infrastructure, construction, or project management domains is a plus
- Familiarity with cloud platforms, CI/CD pipelines, or containerization (e.g., Docker, Kubernetes) is an asset, especially for senior engineers