Position Title: Full Stack Developer Full Time San Diego, CA
Trabus Technologies (TRABUS) is a minority-owned, service-disabled veteran-owned small business (SDVOSB) headquartered in San Diego, California. Our company has been providing key solutions and unparalleled value in wireless technologies, cybersecurity and artificial intelligence to the federal government and private sector since 2010.
Our capabilities are widely diversified. From the development of emerging technologies that will revolutionize the wireless industry to engineering support services to the armed services, TRABUS is committed to solving real-world problems through technical innovation. TRABUS has been recognized by “Inc. 5000” as one of the 5,000 fastest-growing, privately held small companies in the United States the last seven years in a row. TRABUS is a dynamic, forward thinking business ready to engage in and overcome our customers’ challenges.
We are looking for a Full Stack Developer who can join our team and make an immediate impact through their creativity, enthusiasm and technical abilities. Our Full Stack Developer will have knowledge of machine learning algorithms and DevOps tools for its diverse projects in marine transportation, cybersecurity and climate/environmental informatics. We aren’t looking for someone who will simply go through the motions, but someone willing to go beyond expectations, do something important, and make a true difference. As a Full Stack Developer, your responsibilities will include:
Maintain and enhance existing full-stack applications (backend, frontend, DevOps and data layers) that combine AI, data analytics, and spatiotemporal big data.
Collaborate with TRABUS software engineers in architecting and deploying new full-stack applications that combine AI and big data analytics.
Maintain and develop applications using web-frameworks such as Django and React.
Help develop and enhance Continuous Integration (CI)/Continuous Development (CD) pipelines for current and future application development projects.
Manage existing cloud-based applications and develop new applications on platforms such as AWS and DigitalOcean.
Maintain and develop scalable full-stack applications by leveraging serverless technologies such as AWS Lambda and using message queues such as Celery or RabbitMQ.
Maintain and develop complex data-driven APIs using tools such as GraphQL & Swagger.
Coding of full-stack applications for TRABUS’ government and industry-based contracts and towards TRABUS’ commercialization efforts.
You will be a good fit, if you have the following qualifications/certifications:
2+ years of experience in programming in a high-level programming language such as Python.
At least 2 years of experience in Python-based web-frameworks such as Django or Flask
2-3 years of experience in Database technologies such as PostgreSQL, MySQL and NoSQL data stores such as Redis, MongoDB or Cassandra.
2-3 years of experience in API technologies such as GraphQL or REST and developing using tools such as Postman, Swagger and Apollo.
2-3 years of experience in containerization tools such as Docker and Kubernetes.
Minimum of 1 year experience in automation tools such as Ansible and Chef and experience in establishing CI/CD workflows using Git.
Additional skills in AI and machine learning/deep learning technologies such as TensorFlow, PyTorch and Keras.
You will be an even better fit, if you have experience in these areas:
Bachelor’s degree (Master’s degree is preferred) in Computer Science/Engineering/Data Science or other STEM related discipline.
Strong knowledge of Linux or Unix-like OS.
Excellent coding skills in Python, Django and familiarity with libraries such as pandas and NumPy.
Experience in handling git repositories
We’d expect you to have the following educational background, but appropriate experience (above) may outweigh the education requirements:
Bachelor's degree in Computer Science/Engineering/Data Science or other STEM related discipline.
This position requires the candidate to be a US Citizen. To apply, go to Careers | Trabus Technologiesand click on “Current Openings”. Trabus Technologies is an Equal Employment Opportunity Employer. We are committed to the principles of equal employment opportunity, and will not discriminate against any employee or applicant for employment because of race, color, religion, sex, national origin, age, disability, veteran status or any status protected by federal, state or local discrimination laws.