Experienced Software Engineer 2 - Complex System Development for Federal Government Projects with Telework Opportunities
Unlock Your Potential as a Software Engineer 2 at Wyetech
At Wyetech, you'll be at the forefront of technological innovation, solving real-world problems for our federal government customers. We're committed to fostering an award-winning corporate culture that attracts the best talent in the industry. As a Software Engineer 2, you'll play a critical role in developing, maintaining, and enhancing complex software systems that drive mission-critical applications.
About the Role
The Software Engineer 2 position is a key contributor to the success of our federal government projects. You'll work individually or as part of a team to design, develop, test, and maintain software systems that meet stringent performance and security requirements. Your expertise will help drive the development of novel algorithms, processing-intensive analytics, and business management information systems.
Key Responsibilities
- Analyze user requirements to derive software design and performance requirements
 - Design and code new software or modify existing software to add new features
 - Debug existing software and correct defects
 - Integrate existing software into new or modified systems or operating environments
 - Develop simple data queries for existing or proposed databases or data repositories
 - Provide recommendations for improving documentation and software development process standards
 - Develop or implement algorithms to meet or exceed system performance and functional standards
 - Assist with developing and executing test procedures for software components
 - Write or review software and system documentation
 - Develop software solutions by analyzing system performance standards, conferring with users or system engineers, and investigating problem areas
 - Serve as team lead at the level appropriate to the software development process being used on any particular project
 - Modify existing software to correct errors, adapt to new hardware, or improve performance
 - Design, develop, and modify software systems using scientific analysis and mathematical models
 - Oversee one or more software development teams and ensure work is completed in accordance with software development process constraints
 
Essential Qualifications
To succeed in this role, you'll need:
- TS/SCI with agency-appropriate polygraph clearance
 - A minimum of 14 years of experience as a Software Engineer in programs and contracts of similar scope, type, and complexity
 - A bachelor's degree in Computer Science or related discipline; or an associate's degree in Computer Science or related discipline with 2 years of programming experience, or 5 years of programming experience
 - Within the last 7 years, a minimum of 5 years of experience combined programming with 2 or more of the following languages: Java, C, and/or C++
 - Within the last 5 years, a minimum of 3 years of experience designing and developing applications in a Windows or UNIX/Linux operating environment
 - Within the last 5 years, a minimum of 3 years of experience with OpenSource (NoSQL) products that support highly distributed, massively parallel computation needs
 - Within the last 3 years, a minimum of 1 year of experience with requirements analysis and design for one or more object-oriented systems
 - Demonstrated experience developing Restful services
 
Preferred Qualifications
To take your application to the next level, consider the following preferred qualifications:
- Demonstrated experience designing and developing web applications with JavaScript
 - Demonstrated experience designing and developing automated analytic software, techniques, and algorithms
 - Experience with compute cluster monitoring tools (e.g., Nagios, Ganglia)
 - Experience with Apache Accumulo internals, including configuring, tuning, and testing
 - Experience with Big-Data Cloud Scalability (e.g., Amazon, Google, and/or Facebook)
 - Experience with Docker
 - Experience writing software scripts using scripting languages like Perl, Python, and/or Ruby
 - Experience implementing and providing technical support for multi-platform, multi-system networks
 
What We Offer
At Wyetech, we're committed to providing a world-class employee experience that includes:
- A competitive salary range of $64.04 - $120.27 per hour
 - A generous benefits package, including a Simplified Employee Pension (SEP) IRA with 20% company contribution
 - A flexible PTO plan with up to 200 hours annually
 - Opportunities for career growth and professional development
 - A dynamic work environment with various contract and work locations throughout the US and OCONUS
 - Employee referral bonus eligibility up to $10,000
 - Various team-building events throughout the year
 - Complimentary branded clothing orders annually
 
Company Culture
At Wyetech, we're committed to fostering an inclusive and accessible work environment. We're an Equal Opportunity Employer, and we welcome applications from diverse candidates. Our company culture is built on the principles of affirmative action, and we're dedicated to providing equal access to all candidates.
Ready to Apply?
If you're a motivated and experienced Software Engineer looking for a challenging and rewarding role, we want to hear from you. Apply now to join our team and take the first step towards a fulfilling career at Wyetech.
Wyetech, LLC is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Apply for this job