Aw Senior Software Developer C# - Saint-Herblain, France - Graitec

Graitec
Graitec
Entreprise vérifiée
Saint-Herblain, France

il y a 2 semaines

Sophie Dupont

Posté par:

Sophie Dupont

beBee Recruiter


Description

About Graitec Group:
Graitec is a leading global Building Information Modeling (BIM) provider founded in 1986.

Our mission is to help architects, engineers, construction, and manufacturing customers to CREATE, SIMULATE, FABRICATE and MANAGE all the data of their projects through the use of BIM technology.

We are one of the largest Autodesk partners in the world and drive growth through our three complementary activities:


  • Value Added Reseller of Autodesk solutions
  • Providing customer success services through training, consulting, and support.


Our team of more than 700 experts and talents is distributed across 50 offices in 14 countries, known for their accountability, agility, customer-centricity and innovative spirit, with over 25% in R&D.

We serve over 270,000 customers worldwide. Our ambition is to double our business in the coming years through both organic growth and acquisition.


About the Team Hiring:


The R&D division of GRAITEC is a diverse, multicultural environment, with a wide range of experienced professionals, with strong technical / interpersonal skills and a dedication to excellence.

Cantered in Romania, the R&D team also operates locally, in France, UK, Canada, Czech Republic, Germany and Poland, working alongside the Product Management Team in offering top-notch solutions to the AEC sector.


We offer a rewarding working environment, together with comprehensive and ongoing learning, where personal initiative and development are encouraged and the freedom in implementing ideas that people consider beneficial for the company's activity.


Overview:

Role purpose/Objective


Software Developers are responsible for writing and implementing efficient code for new or existing software inside GRAITEC product portfolio: researching, designing, implementing, and managing software programs, testing and evaluating, identifying areas for modification in existing programs and developing these modifications.


Key Responsibilities Development:


  • Ensure clear and structured programming, keeping performance, maintenance and compatibility requirements in mind
  • Develops software programs, modules, and algorithms for projects, following the specific requirements and company guidelines;
  • Designs, implements and modifies the structure of the databases necessary to achieve the required implementations;
  • Is preoccupied with ensuring the best possible quality of implementations;
  • Maintains existing programs by making changes following requirements;
  • Writes specifications for the development of computer programs and describes the architecture of the developed component;
  • Submits technical reports for developments or for other topics of interest for ongoing projects;
  • Makes proposals for software research and development topics. Testing
  • Creates automatic tests for the carriedout implementations;
  • Tests the carriedout implementations/modifications;
  • Documents the source code;
  • Meets programming, documentation, and testing standards and conventions;
  • Promptly solves the problems that arise in the area of competence;

Key Metrics:


  • Delivery of development on time as expected by manager
  • Minimal return rate from testing team on your development that translate into high quality production
  • Bugs tracked and fixed in timely manner for allocated development
  • Complete 2 trainings per year as defined in developers' roadmap

Responsibilities:


What you should have accomplished:


  • 5 years of relevant experience as a software developer
  • WinDev certifications or related technologies
  • Proficiency in C# and a good understanding of language specifications
  • Experience in objectoriented programming (OOP): encapsulation, inheritance, polymorphism, patterns
  • Proven experience in the software development life cycle in a commercial environment
  • A track record of delivering complex technical solutions for production use
  • Knowledge of product development and product lifecycle management
  • Experience with Microsoft SQL Server, MySQL, or Oracle databases
  • Experience with large codebases and code, data, and bandwidth optimization to improve both memory consumption and execution speed.

What would be a plus:


  • Knowledge of infrastructure and DevOps tools: Azure DevOps, Git, CI/CD, etc.
  • Agile/Scrum/Development methodologies experience
  • Ability to read code in other programming languages
  • Experience in using REST APIs.

Qualifications:

  • Bachelor's degree in computer science, computer engineering, or equivalent experience
  • Proficiency in reading and interpreting preexisting code
  • Intermediate level of English (spoken/written)
  • Organized with the ability to prioritize one's workload and meet deadlines
  • Strong troubleshooting and problemsolving skills
  • Demonstrable ability to meet deadlines and produce results
  • Ability to communicate technical concepts clearly to team members and internal stakeholders
  • Research and development skills
  • Appreciation for mentorship and learning f

Plus d'emplois de Graitec