Software Engineer


CompSol is looking for a full time software engineer who is passionate about building quality software. In this role, you should be able to able to familiarize with an existing codebase, work with relational databases, and debug issues. This person should embody a passion for continuous improvement and test-driven development.


Responsibilities

  • Develop software solutions based on customer needs, referencing use cases, studying systems flow, and work processes, and following the software development lifecycle

  • Responsible for all stages of every project: most importantly design, time estimation, testing, and continued support

  • Working on the frontend and backend parts of the systems

  • Diagnosing and debugging issues

  • Testing own code

  • Upholding high standards for software quality, even when working with legacy code

  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code

  • Provide recommendations for continuous improvement


Desired Skills and Experience

  • Bachelor degree in Computer Science or a related field

  • 1-2 years of software development experience

  • Experience with Microsoft technologies and SQL databases are required

  • Experience with JavaScript, VBscript, C#, Visual Basic, or .NET

  • Experience using HTML and CSS. HTML5 is a bonus

  • Capable of debugging, especially with Visual Studio and websites

  • Capable of working in a small team or independently on designing and developing

  • Ability to document requirements and specifications

  • Strong written and verbal communication skills

  • Strong understanding of object-oriented programming and design patterns