Senior Software Engineer

Primeritus Financial Services

$100K — $130K *
US-AnywhereRemote in Denver, CO
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • High school diploma required; bachelor's degree in Computer Science preferred.
  • 6-8 years of experience in software development and information systems.
  • Proficient in SaaS, IaaS, and PaaS distribution models.
  • Expert in all phases of the software development lifecycle.
  • Proficient in REST services, HTML, CSS, JavaScript, Angular, C#, and SQL.
  • Strong understanding of software development best practices.
  • Experience working with Agile methodologies, certifications in .Net and C# beneficial.

Responsibilities

  • Design and develop applications based on user specifications and business requirements.
  • Provide expert advice on maintaining and enhancing existing high-transactional code; perform unit testing.
  • Identify development tasks and regularly track project progress.
  • Assist in assessing new technologies to evaluate their benefits for organizational goals.
  • Act as a Team Lead and oversee project management functions related to software engineering.

Benefits

  • Fully remote position with a home-based office.
  • Expectations for predictable attendance and engagement during working hours.
  • Work environment accommodates tasks in a noisy setting.
  • Opportunities to follow established protocols and processes efficiently.
  • Ability to work with equipment and objects up to 30 pounds.
Full Job Description


Senior Software Engineer

The Senior Software Engineer manages the development and maintenance of in-house technical solutions to support operations, financial modeling, and portfolios. This position will partner and collaborate with other Business Unit Management teams for the design of user interface and related functionality. The Senior Software Engineer will act as a Team Lead and assume the development lead role while overseeing all project management functions related to software engineering.
  • Design and develop applications or programs through collaboration of user design specifics and stories, ensuring alignment with business requirements and objectives.
  • Provide expert advice and consulting regarding the maintenance and enhancement of existing code within a high volume of transactional items; unit test developed code.
  • Identify development tasks and track progress against project plans.
  • Assist with the assessment of new technologies relevant to company business including the evaluation of benefits of new innovations to meet organizational objectives.

Job Requirements
  • HS Diploma or equivalent is required. Bachelor's degree from an accredited university in Computer Science or similar is preferred.
  • A minimum of 6-8 years of experience in software development and information systems, including the development of highly transactional, mission critical applications.
  • Well versed in the usage of SaaS (Software as a Service) distribution model along with IaaS (Infrastructure as a Service) and PaaS (Platform as a Service).
  • Expert in the software design lifecycle including conception development, design, functional and technical requirements, coding, debugging, testing, implementation, release, and technical support.
  • Ability to write REST services, HTML, CSS, Java Scripts, Angular, and C# skills along with a proficiency in SQL and Agile Development methods.
  • Expert in software development best practices, including coding standards and reviews, source control management, build processes, testing, and operations.
  • Experience in SaaS and Agile Methodologies is required.
  • Certifications in .Net and C# are beneficial.
  • Strong verbal and written communication skills.
  • Solid reasoning, analytical, and problem-solving skills.

Physical Demands & Working Conditions
  • This is a fully remote position, with a home-based office.
  • Must have predictable attendance.
  • The ability to remain alert and engaged.
  • Must be able to remain in a stationary position during shift.
  • Must be able to complete tasks in a noisy environment.
  • Must be able to adhere to process protocol and to apply established protocols in a timely manner.
  • Ability to follow policies and procedures.
  • Ability to read, write, and interpret information.
  • Move equipment and objects up to 30 pounds.

Similar Jobs

More Jobs at Primeritus Financial Services

More Information Technology Jobs

Find similar Senior Software Engineer jobs: