Software Engineer

Core OneSterling, VA
13d

About The Position

Core One is seeking a Software Engineer to assist in designing, developing, and delivering high-quality web and mobile applications. This role requires collaboration with cross-functional teams to architect, build, and continuously improve robust, scalable, and secure systems. The ideal candidate demonstrates expertise in modern development frameworks and tools, and brings a proactive approach to enhancing system performance, availability, and scalability.

Requirements

  • Bachelor’s degree in Computer Science or related field OR 10+ additional years relevant experience in lieu of education.
  • 5+ years relevant software development experience.
  • Experience with API development; RESTful, JSON-RPC, etc.
  • Proficient with Linux and shell scripting.
  • Experience working with relational and non-relational databases.
  • Broad experience designing, programming, and implementing large information systems.
  • Strong problem-solving and troubleshooting skills
  • Expertise in web development and network automation
  • Excellent collaboration and communication skills
  • Ability to adapt to dynamic environments and evolving technical requirements

Nice To Haves

  • Bachelor’s degree in Computer Science, Information Systems, or related field.
  • Advanced AWS certifications such as AWS Solutions Architect – Associate or AWS DevOps Engineer – Professional.
  • Experience with air-gapped, isolated, or closed network environments in secure settings.
  • Proficiency in additional programming languages or frameworks relevant to network or systems administration.

Responsibilities

  • Build and maintain web-based applications to facilitate operational infrastructure needs.
  • Design and develop software tools to automate processes in security, network administration, and field IT operations.
  • Assist with network administration and field IT setup and support for active site operations.
  • Collaborate with engineering and IT teams to understand requirements and implement effective, scalable solutions.
  • Troubleshoot and optimize applications for performance, reliability, and security.
  • Document software development processes, code changes, and troubleshooting techniques for organizational knowledge sharing.
  • Implement version control practices to manage and track code changes effectively.
  • Stay current with emerging software development trends, tools, and technologies relevant to system and network administration.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service