Centuria is hiring a
Computer Programmer

Logo of Centuria

Centuria

πŸ’΅ ~$105k-$125k
πŸ“Remote - Worldwide

Summary

The job is for a Computer Programmer, SME at NASA's Marshall Space Flight Center or remotely. The role involves supporting the NASA Consolidated Application and Platform Services (NCAPS) contract, working with Centuria Corporation. The position requires designing, developing, and implementing complex software applications and systems, providing technical guidance, writing clean code, leading development projects, identifying and addressing technical challenges, performing testing and debugging, mentoring junior programmers, staying current with emerging technologies, conducting code reviews, and developing technical documentation.

Requirements

  • Bachelor’s degree or related applicable experience considered in lieu of degree
  • 12+ years of experience

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

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
  • Exceptional communication and interpersonal skills, with the ability to convey technical concepts to both technical and non-technical stakeholders

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Jobs

Please let Centuria know you found this job on JobsCollider. Thanks! πŸ™