Demo

Senior Software Engineer

DMSi Software
Omaha, NE Full Time
POSTED ON 3/14/2024 CLOSED ON 4/22/2024

What are the responsibilities and job description for the Senior Software Engineer position at DMSi Software?

As a Senior Software Engineer at DMSi, you will be responsible for developing great customer-centric solutions that delight our users and enable our customers to do business more effectively in the future. You will be a part of an agile delivery team that believes in all the software development practices as a craft. It starts with understanding the customer’s need, designing, or adapting a solution that brings both our customers and our company business value, and ends with your team ensuring that it is meeting the needs of the user through feedback. You will use your skills to design, develop, test, deploy, and support the team’s solutions. The ideal candidate for this role has a curiosity for the customer and for learning to write software using best practices to create something that is extensible and adaptable for the future.

How we work:

  • Engage in a collaborative agile team focused on frequent delivery of valuable features to gain feedback from and an understanding of customer usage.
  • Apply user centric design principles and work with UX design teammates to improve our users’ experience.

RESPONSIBILITIES AND DUTIES:

Solutions Architecture

  • Application of technology to meet the business needs of DMSi’s customers
  • Design and build multi-tier systems that allow for flexibility and adaptation for current and future needs
  • Execute and iterate to verify architectural approach for a team’s solutions
  • Apply secure development practices on the team
  • Set and apply guidance within a team and in collaboration with other developers within the shop.

Development

  • Translate functional requirements into code that meets the needs and quality expected by our customers
  • Write clean, modular, and testable code
  • Create user interfaces that meet accessibility and usability patterns
  • Build robust and efficient application programming interfaces (APIs) using various frameworks and tools
  • Ability to apply or set new patterns and apply these to the code you support

Quality

  • Understanding of quality practices that help our teams create maintainable and performant systems
  • An understanding of quality and how to structure our code to make it more testable and to write tests at different levels of the code based on an understanding of risk
  • Understanding of application security vulnerabilities and best practices to mitigate

Mentoring

  • Coaching and mentoring of teammates on patterns and practices that enable collaborative software craftsmanship and help improve understanding, efficiency, and quality

Requirements

  • Utilize stories in an agile team as conversation starters to understand the needs of an end user
  • Create stories that enable a team to improve a system by addressing evolving design debt or by improving the tooling for a system or developer experience

Technical Excellence

  • Apply judgement to incorporate key technical concerns effectively into product development including security, instrumentation, quality and monitoring, and technical debt
  • Integrate and respond to application monitoring and performance tooling to assist in the teams understanding of system performance, reliability, and trends in system responses that signal customer impact

KNOWLEDGE, SKILLS AND ABILITIES:
Application of design principles.
Strong diagnostic, analytic, troubleshooting, and problem-solving skills.
Be a learner who stays up to date on new technology, collaborates to learn and shares out to others.
Knowledge of software development methodologies and practices, especially Agile/iterative development processes.
Able to rapidly experiment, create proof of concepts, and learn from frequent feedback.
Creation of adaptable / extensible architectures and a broad understanding of systems.
Advanced Skills in working with version control tools such as GIT with a drive to incorporate automation and quality gates in the CI/CD pipeline.
Previous experience working in distribution and/or working with ERP solutions is a plus.

EDUCATION AND EXPERIENCE:
BS or MS degree in Computer Science or a related technical field or 5 years of application development experience.

WORK ENVIRONMENT & PHYSICAL DEMANDS:
Normal office environment with use of computers and telephone systems; no unusual physical demands.
Ability to travel as needed, including rental car and air flight.

 

 

Senior Software Engineer
RADIO ENGINEERING INDUSTRIES, INC -
Omaha, NE
Senior Software Engineer
Imagine Believe Realize, LLC. -
Omaha, NE
Senior Software Engineer
Wide Eye -
Omaha, NE

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Engineer?

Sign up to receive alerts about other jobs on the Senior Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130

Sign up to receive alerts about other jobs with skills like those required for the Senior Software Engineer.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $114,549 - $164,025
    • Income Estimation: $120,936 - $155,014
  • Debugging Skill

    • Income Estimation: $114,549 - $164,025
    • Income Estimation: $120,936 - $155,014
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at DMSi Software

DMSi Software
Hired Organization Address Phoenix, AZ Full Time
We are seeking a seasoned and strategic Principal Product Manager to drive the growth and success of our B2B SaaS produc...
DMSi Software
Hired Organization Address Omaha, NE Full Time
We are seeking a seasoned and strategic Product Manager to drive the growth and success of our integrated B2B third part...
DMSi Software
Hired Organization Address Omaha, NE Full Time
The Integrated Solutions Supervisor monitors and tracks the Integrated Solutions projects across Customer Experience. Th...

Not the job you're looking for? Here are some other Senior Software Engineer jobs in the Omaha, NE area that may be a better fit.

Senior Data Analytics Engineer

Upwell Revenue Software, Inc., Omaha, NE

Senior Software Engineer

gWorks, Omaha, NE

AI Assistant is available now!

Feel free to start your new journey!