Senior Software Engineer
Position Summary:
Our Company seeks a senior Software Engineer. This is a full-time remote telework position. The senior Software Engineer will be responsible for the development, testing, deployment, maintenance and sustainment of one of our projects.
Job Duties and Responsibilities include but are not limited to:
- Work independently and as part of a team to analyze issues and requirements and translate these into processes and/or software development tasks
- Develop and analyze the design and architecture of complex software application systems
- Manage and support system deployment
- Lead efforts to continually develop, improve, refine and extend applications
- Collaborate with team to understand and translate requirements, and ensure that specifications and architecture design meet broader technical strategic goals
- Collaborate with team members throughout the development process in ensuring best practices and designing scalable analytics infrastructure and data transformation/aggregation processes
- Provide leadership in the development and implementation of short- and long-term technology plans and related policies and procedures
- Provide architectural and implementation oversight and guidance to ensure consistency and quality of design and code
- Analyze and document existing systems, review pre-existing complex code and provide recommendations to improve performance & maintainability
- Write, test, and debug complex problems in various modules of the various software application
- Manage test and acceptance activities
- Direct contribution to development and test efforts
- Design and build reusable modules to be used throughout our applications
- Provide application functional design, coding, code review, unit testing, debugging, support and other phases of the SDLC
- Provide expert application design guidance on solution system designs, redesigns for platform, performance, and integration of new technical features and capabilities
- Lead development of application and data governance standards
- May translate business requirements into specific designs and/or participate in the design, evaluation and selection of IT solutions for software for a specific business process
- Additional tasks as required
Required Skills:
- Bachelors degree in Computer Science, IT Systems, Software Engineering or another technical field, or related major. Relevant technical experience may be substituted for the bachelors degree
- 8+ years of software engineering/development experience
- Knowledge of Microsoft .NET development using C#, including WinForms and/or ASP.Net development
- Knowledge of at least one other major programming language (such as Java, C/C++, Python, PHP, etc.)
- Experience in Object Oriented Languages & Concepts (MVC, Design Patterns)
- .Net WinForms development experience
- Web Application and Relational Database (SQL Server, Oracle) experience (functional understanding of database structure)
- Experience with technical documentation (review, edit, write, and update)
- Experience with Test Driven Development
- Demonstrable experience with ground-up system development (end-to-end system development), as well as support of live production systems
- Excellent oral and written communication skills
- Ability to work independently with minimal supervisory direction
- Ability to obtain and maintain and Active Secret Security Clearance
- One or more of the following certifications: CompTIA Security+ Certification, Microsoft Certified Solutions Developer (MCSD), Certified Secure Software Lifecycle Processional (CSSLP), or other related certification
- Current ITIL Foundation certification or ability to obtain ITIL Foundation certification within 30 days of hire
Desired Skills:
- Current knowledge of TIMS and/or GTIMS programs
- Current knowledge of Air Force Network environments
- Knowledge of multiple programming languages, platforms, and commercial/open source libraries (such as EXTJs, jQuery, Bootstrap, Angular, React, Infragistics, etc.)
- Experience with DoD System Development
- Agile SDLC methodologies experience
- Masters Degree in Computer Science, IT Systems, Software Engineering, or another related major
- Active Secret Clearance
Technical Requirements:
- A minimum of 10 mbps download and 5 mbps upload speed from a reliable internet provider (Cable, DSL or Fiber Optic/FiOS providers only)
- Quiet, private workspace
Job Type
Client Payroll
Positions
Software Architect
Skip


Refer a friend for this role and earn
25 USD
Use the share options below Learn More
Refer a friend for this role and earn 25 USD
Don’t forget to share your referral URL
Up to 450 USD/Hour
450 USD
Up to 450 K/Year USD (Annual salary)
Longterm (Duration)
Fully Remote
Lauren O