Job : Sr. Software Engineer
Location : Virginia Reston
Skills : full w/ solid HTML CSS JavaScript; Azure a
Sr. Software Engineer: full w/ solid HTML CSS JavaScript; Azure a
Remote
Visa: USC/ GC/ H4EAD only
Working under the direction of a Software Lead the Software Developer position will contribute to develop and assist with software solutions for both internal and external users. They will continue to learn and develop proficiencies in new and emerging technologies as required to keep pace with an ever-changing landscape of devices form factors patterns and technologies.
Effectiveness in this role is defined by an ability to perform and manage efforts on multiple projects in a proficient manner as well as an ability to provide on-time and on-budget software solutions and support. Success in this role will contribute to real measurable cost savings for our clients and has the potential to make a meaningful impact towards carbon emissions reduction across the US.
Primary responsibility will be to help lead the design and development applications and to coordinate with the rest of the team working on different layers of the platform.
Essential Duties/Responsibilities:
- Develop and advance the deployment of a diverse portfolio of internal- and external-facing software applications services and tools
- Design and architect complex innovative solutions using cutting edge technologies and design patterns
- Configure deploy and maintain software solutions in a variety of host environments
- Identify and resolve ambiguity in the requirements of a software solution
- Write unit tests and assist our QA department to ensure delivery of high-quality software solutions to our internal and external userbase
- Follow and help refine our software development practices and standards
- Demonstrate initiative by being a self-starter with technical flexibility and sense of ownership
- Demonstrate creativity and the ability to deliver quality software results
- Juggle multiple projects and priorities
- Collaborate in a team environment and coordinate development efforts with team members
- Effectively communicate technical information to varied audiences verbally and in writing
Requirements
- Bachelor degree is a plus.
- 7 years development that includes:
- Experience mentoring jr & mid-level software engineers
- Strong experience in web application development and C#
- Expertise in using Microsoft Technologies such Framework and Entity Framework
- Web API experience
- Solid experience with HTML CSS & JavaScript. (We do NOT use React or Angular)
- Azure experience is a plus.
- Understanding of fundamental design principles for building a scalable application with patterns such as Domain Driven Design Test Driven Development or Command-Query
- Familiarity with the Scrum process
- Excellent written / verbal communication skills
- Ability to juggle multiple projects & priorities
- Handle diverse situations and changing priorities while maintaining a positive attitude
- Ability to work remote and to collaborate or mentor other members
- Can be flexible on the time zone you work: EST / EDT CST / CDT MST / MDT or PST / PDT as long as its consistent