FreshJobs
Software Engineer(Rails) at ENGIE
Job Description
Responsibilities
Participate in the software planning sessions, together with product managers and engineers to discuss delivery time estimates, risks and key practical considerations such as technical debt, feasibility at scale etc.
Take well specified tasks and deliver a complete solution subject to all engineering best practices, timeline considerations and potential dependencies with minimal to no supervision.
Represent technical team in business conversations for specific assigned scope and provide effort estimates, risk assessment and coordinate technical implementation
Participate in Peer-Review, contribute to delivering high quality software solutions
Contribute to technical documentation
Provide support where engineering intervention is required (e.g. due to bugs or performance problems)
Knowledge And Skills
Experience:
3 years of practical experience in software engineering
Programming language proficiency in Ruby and Rails and front-end/JavaScript frameworks
Proven track record of building quality software with TDD
Good knowledge of object relational mappers and their implementation design patterns
Appreciation for detailed source code documentation and organized code structuring
Excellent knowledge of computer algorithms and solid computer science fundamentals
Excellent written and verbal communication skills in English