WHAT IS AN ADVANCED SOFTWARE ENGINEER ?

The Advanced Software Engineer will serve as a project leader in software development, employing contemporary methodologies and technologies to ensure exceptional software quality, robustness, and efficiency. They will possess profound knowledge in C#, Windows Forms, ASP.NET MVC, and Microsoft Visual Studio, complemented by strong interpersonal, analytical, problem-solving, and organizational skills.

Need-to-Know Overview of an Advanced Software Engineer

1. Advanced Software Engineer Duties and Responsibilities

  • Take geometric information and transfer it into already existing programs.
  • Take leadership in maintaining and enhancing already existing software.
  • Take geometry information and translate it into machine instructions.
  • Improve and enhance existing geometry.
  • Maintain and enhance the software.
  • Write the software that does compile.
  • A leader on software development projects, utilizing modern software development methods and technologies 
  • Achieve high levels of software quality, robustness, and effectiveness.
  • Set priorities, estimated, established, and tracked project efforts and schedules, reported on project progress
  • Lead teams to project completion.

2. Advanced Software Engineer Skills, Abilities and Experience

  • Experience innovating software.
  • Fascinated by the opportunity to advance software development for an equipment manufacturer for structural steel fabricators.
  • Communication skills for collaboration with other engineering disciplines.
  • A situational good leader and follower.
  • Bachelor or postgraduate degree in CS/CE/EE or related field.
  • 3 years experience in analytical software design and development.
  • Mastery of object-oriented programming principles.
  • Familiarity with modern software development methods and technologies including SDLC concepts.
  • Familiarity with compiler construction.
  • Familiarity with relational databases and SQL.
  • Programming language design
  • Discrete structures
  • Algorithms and data structures
  • Combinatorial mathematics
  • Approximation algorithms
  • Parallel numerical algorithms
  • NP-complete problems