Senior Software Engineer
Tech Dynamism
(Charlottesville, Virginia)Tech Dynamism is a consulting company that helps businesses align the force of their technology with their mission and operations in a way that helps the company grow and flourish.
Our Senior Software Engineers help design and build fundamental application functionality. They have a deep understanding of the field’s concepts, practices and procedures. They lead by example and provide necessary guidance and support for the teams they work with. The position equates to a mix of approximately 75% software development and 25% oversight and support for software developers.
- Understand and apply software design patterns
- Create POCs (Proof of Concepts) for new components and frameworks
- Clearly document and communicate software process flows
- Ability to develop software, staying current with the software engineering standards of the company
- Ability to train and assist software developers to mature and progress their skills
- Strong experience in the software development lifecycle, including analysis, design, code, test, and support
- Experience in leading development teams and heading up technical requirements for new projects
- Ability to partner with software engineers and business analysts to identify solutions to business challenges and opportunities
- Strong understanding of basic systems engineering, object-oriented design, and information risk and security guidelines
-
Experience with some or all of the following technologies:
- jQuery, AngularJS, Bootstrap
- WebAPI, MVC, C#, .NET, Ruby on Rails
- Entity Framework, Enterprise Library
- SQL Server
- AWS, Azure
- Excellent understanding of system complexity, system integration, and project interdependencies
- Ability to prioritize and manage work to critical project timelines in a fast-paced environment
- Skilled in developing new approaches to complex design problems
- Must be organized, have an eye for detail, and be able to put ideas into a tangible form
- Adaptable and embraces change
- Team player with high performance standards and a strong ability to multi-task
- High ethical standards and integrity
- Legal authorization to work in the U.S. is required. We will not sponsor individuals for employment visas for this job opening
- Must be willing to work at our office located at 800 E. Jefferson St, Suite 100 Charlottesville, VA
Questions
There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.