Computer Programmer, SME
at Centuria
Remote, Oregon, USA -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 30 Nov, 2024 | Not Specified | 01 Sep, 2024 | 12 year(s) or above | C++,Interpersonal Skills,Software Design Patterns,Devops,Software Development Methodologies,Programming Languages,Agile,Algorithms,Analytical Skills,Python,Data Structures | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
COMPANY/ PROGRAM DESCRIPTION:
Centuria, a Service-Disabled Veteran-Owned Small Business (SDVOSB), has been delivering IT, Engineering, and Scientific solutions to the Federal Government since 2002. During our two decades of service we have earned the trust and respect of our government clients for the simple reason that we have great people who are experts in their fields and take pride and ownership in everything they do.
The Washington Post has recognized Centuria Corporation as one of the top workplaces in the DC Metro area for 2024. This award celebrates nationally recognized companies that make the world a better place to work together by prioritizing a people-centered culture and giving employees a voice. The Top Workplaces USA award is based entirely on feedback from an employee engagement survey completed by the employees of participating workplaces. Centuria is honored to have been awarded this distinction.
PROGRAM DESCRIPTION:
The NASA Consolidated Application and Platform Services (NCAPS) contract will provide the necessary support to maintain and evolve NASA’s core collaborative IT services, which are essential to the ongoing success of its missions and projects across NASA’s geographically distributed Centers. The scope of work includes efficient, effective, innovative, and collaborative approaches to IT management and delivery. The Contractor shall ensure the safety, security, and availability of operations with requisite Agency visibility, ensuring NASA and its partners can operate without disruption while maintaining interoperability across NASA’s heterogenous IT environment.
In conjunction with CACI, Centuria will be supporting delivery of Application and Platform transformation and support using Scaled Agile Framework (SAFe) and Information Technology Infrastructure Library (ITIL) service management practices. This work will require extensive collaboration and integration vital to the planning, design and development of future capabilities and technologies along with sustainment of existing capabilities and technologies.
JOB REQUIREMENTS:
- Bachelor’s degree or related applicable experience considered in lieu of degree
- 12+ years of experience
PREFERRED QUALIFICATIONS:
- Extensive experience in computer programming, with a deep understanding of multiple programming languages (e.g., Java, C++, Python, C#).
- Proven expertise in software development methodologies and best practices, including Agile, DevOps, and continuous integration/continuous deployment (CI/CD).
- Strong experience with software design patterns, algorithms, and data structures.
- Excellent problem-solving and analytical skills, with the ability to address complex technical issues and provide innovative solutions.
- Exceptional communication and interpersonal skills, with the ability to convey technical concepts to both technical and non-technical stakeholders.
Responsibilities:
- Design, develop, and implement complex software applications and systems.
- Provide expert advice and technical guidance on programming and software development practices across various projects and initiatives.
- Write clean, efficient, and well-documented code using best practices and coding standards.
- Lead development projects and collaborate with cross-functional teams to understand project requirements and deliver high-quality software solutions.
- Identify and address technical challenges and risks, providing innovative solutions and recommendations.
- Review and analyze system specifications and design solutions that meet business requirements.
- Perform thorough testing and debugging to ensure the functionality, performance, and security of software applications.
- Mentor and provide guidance to junior programmers, fostering a culture of continuous learning and improvement.
- Collaborate with other programmers and stakeholders to integrate software components and third-party programs.
- Stay current with emerging technologies and industry trends, recommending improvements and new technologies to enhance software performance and development processes.
- Conduct code reviews and provide constructive feedback to ensure code quality and maintainability.
- Develop and maintain technical documentation, including software architecture, design specifications, and user guides.
- Collaborate with cross-functional teams to align programming practices with business objectives and project goals.
REQUIREMENT SUMMARY
Min:12.0Max:17.0 year(s)
Computer Software/Engineering
IT Software - System Programming
Software Engineering
Graduate
Lieu of degree
Proficient
1
Remote, USA