DBS Software Engineers are part of an agile development team building and working on enterprise grade software systems on top of the Microsoft .NET development stack. Software Engineers are involved in all areas of development from design to development to testing.
Essential Job Duties and Responsibilities:
Work with an agile team to develop, test, and maintain proprietary web and desktop-based business applications built on Microsoft technologies.
Assist in the collection and documentation of user's requirements, development of user stories, and estimates.
Prepare documentation on the status, operation and maintenance of software.
Design, develop and unit test applications in accordance with established standards.
Package and support deployment of releases.
Work with teammates in the migration of older applications to current Microsoft technologies.
Develop, refine, and fine-tune integrations between applications.
Analyze and resolve technical and application problems.
Adhere to high-quality development principles while delivering solutions on-time and that meet the determined definition of done.
Dedicated to best practice and industry standards in the development of software. Seek out independent resources for learning and remain current regarding new technologies for software development.
Attend company provided training and seminars.
Required Work Skills:
Degree in Computer Science or a related discipline
Minimum of two years of software development experience
Strong desire to learn and stay current on newest technologies
High degree of flexibility and ability to handle ambiguity
Work in a manner that is achievement striving, self-disciplined and deliberate
Motivated by meeting user needs and focused on effective outcomes
Team focused and able to work closely with team to reach desired outcomes
Proven professional communication skills with both internal and external customer base and business partners
Able to work effectively with varied levels of personnel; diverse employee/client base
Preferred Skills:
Knowledge of agile development methodologies
Exposure to new technologies/frameworks; JavaScript, VUE, Bootstrap/SASS, Webpack, Advanced SQL Database, MVVM/MVC, Git, API Services and Code Reviews
Knowledge of unit testing best practices, Postman, Protractor