Skip to content

Sr. Software Engineer PHP and .Net

Remote
  • Orlando, Florida, United States
$115,000 - $125,000 per yearPlatform and Technology

Job description

Company Overview:

Our success lies at the powerful intersection of people and technology. Bringing innovative training and education solutions to more than 2 million customers a year, Certus enables lifelong learners at every level — from trusted industry brands, such as Amazon, Siemens, Geico and Chick-fil-A, to individual learners seeking to enter, sustain or advance their careers. Our people come with a get-it-done spirit and a desire to impact a rapidly growing industry. Certus is committed to continuously evolving to ensure a culture where employees can be themselves, do their best work, and thrive, both professionally and personally. We choose to be a remote workforce so we can hire top talent regardless of location — all while empowering employees to work from wherever they choose. Innovative, brave, kind and diverse are defining traits of our team. Our talent is positioned in numerous roles, with opportunity for internal mobility, such as software engineers, instructional designers, creative writers, consultative sales professionals, innovative marketers and more.


Position Overview: 

We are actively recruiting for a Sr. Software Engineer to join our growing technology team at Certus. This Sr. Engineer will be responsible for providing requirements for an entire feature but on a relatively small scale. The requirements in place will provide all the information required to spec out the architectural details. The Software Engineer will be able to begin translating this information into some other projects and have a grounded understanding of the implementation that needs to be done after the requirements are in place.

What you’ll get to do:

  • Own the requirements collection process for a project or large feature; work may involve the division of labor to collect all requirements and then subsequent collation
  • Responsible for taking projects and/or features from initial concept through release
  • Actively takes part in any negotiations or discussions regarding the necessary requirements, and provide feedback
  • Identify most common use cases and known edge cases
  • Creates technical designs for medium sized features and/or modules with minimal direction
  • Designs efficient, scalable, and secure features that represent the requirements and customers/user scenarios
  • Implements intermediate architecture tasks at the feature, module and component levels and accounts for the interconnectivity between levels
  • Captures key design elements using a variety of diagrams to show data structures, relationships, dependencies, etc.
  • Implements modular components/objects with clear purposes and interfaces. Individual classes can be replaced or rewritten without impact to surrounding classes
  • Creates usable, effective, and consistent APIs
  • Refactors code when necessary to support additional requirements
  • Writes extensible code; functionality can be added or modified without restructuring entire classes or components.
  • Debugs complex issues relating to code throughout a large project or subsystem
  • Responsible for and performs integration testing on all areas of code ownership
  • Creates and executes test cases to support integration testing efforts
  • Finds most bugs and takes time to fix these before hand-off to QA/Test



Job requirements


What you’ll need to be successful:

  • Six (6) + years of relevant experience
  • Passion for designing interactive applications and microservices/APIs
  • Experience with PHP, .NET and C# required
  • Knowledge of the AGILE development process 
  • Excellent knowledge of relational databases, SQL and ORM technologies
  • Track record of developing web applications using at least one popular web framework, bonus points for Blazor
  • Experience with test-driven development
  • Proficiency in software engineering tools
  • Ability to document requirements and specifications
  • Bachelor’s Degree in Computer Science, Engineering, or relevant Field is a nice to have but not required

EEO Statement: Certus provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

or