Logo
DBA Web Technologies

Sr Software Engineer (C#, .Net framework, WPF, WCF, .Net core, OOAD, Design Patt

DBA Web Technologies, Tennessee, Illinois, United States, 62374


Sr Software Engineer (C#, .Net framework, WPF, WCF, .Net core, OOAD, Design Patterns, Multi-Threading) in Franklin, TN - Hybrid

Location: Franklin, TN – Hybrid – (3 days onsite, 2 days remote)Salary: Excellent compensation with benefits + Bonus + relocation + 401KDuration: Full-TimeSkills:

C#, .Net framework, WPF, WCF, .Net core, agile, kanban, Object-Oriented Analysis and Design (OOAD), Memory Management, Multi-Threading, Linux, Windows, Design/Modeling, UML, design patterns, continuous integration, Debugging - GDB, Visual Studio, SVN, GIT, Testing frameworks, GTest, network protocols, database design & developmentJob Description:

Senior Software Engineer plays a key role in an Agile/Kanban based software development environment, creating robust platforms and innovative products for current and emerging markets. Senior Software Engineer must have a high-level of proficiency in software development practices, producing high quality, robust, and maintainable products. This software engineer has strong SDLC (Software Development Life Cycle) experience, mentors junior developers as needed, and is expected to complete assigned tasks with minimal supervision.Role:

Follows a disciplined Agile/Kanban software development process in task estimation, design, development, code reviews, unit/integration testing and defect fixing of productsThrives on an Agile/Kanban teamAssists in the overall schedule estimations of product releasesAssists with or creates technical design documents for the productsAssists with software architecture and design documents for the productsWorks with senior staff to write code that adheres to the written specificationsInitiates and/or participates in peer reviews of code design and written codeDocuments new/modified code, and develops/automates unit and integration tests to verify the changesAnalyzes existing software to debug and troubleshoot field issues that may ariseEliminates and prevents technical debtPerforms all other tasks as assignedQualifications:

Bachelor’s Degree in Computer Science/Engineering or related field or equivalent experienceAt least 10 years professional software engineering experience; including two or more productsProficient experience with C#, .Net framework (including WPF & WCF) and .Net coreAdvanced working knowledge of Object-Oriented Analysis and Design (OOAD)Experience with Debugging - GDB and Visual StudioExperience with Version control (SVN / GIT)Experience with Testing frameworks including GTestExperience programming on Linux or Windows platformKnowledge of design/modeling with tools such as UMLKnowledge of and experience with design patternsExperience in network protocols a plusExperience in database design and development a plusAbility to keep up with new technologies/tools, and design techniques and lead adoption of those technologies with the teamExcellent communication, planning and organizational skillsAbility to work at a high level with minimal supervisionAbility to work well in a team environmentExperience with continuous integration systemsExperience mentoring more junior developers

#J-18808-Ljbffr