Associate Software Engineer (Front-end & Mobile)
Job DescriptionAs an entry-level Associate Software Engineer (Front-end & Mobile), your duties will include creating, maintaining, and testing software written both by/for Necara’s services customers, as well as for Necara internal initiatives. Software will be written across multiple languages, technologies, and platforms; however, as a front-end and mobile developer you will primarily develop using the following technologies: React.JS, Angular, Node.js, Flutter/Dart. Proficiency with Javascript and Typescript, HTML, and CSS are critical, as well as familiarity with XML, JSON, and REST and GraphQL APIs. As we are primarily a Linux and Cloud development company, it is expected that you are comfortable with Linux.Additional desired skill sets would include Java, Python, as well as other back-end technologies. Cursory familiarity with both relational and NoSQL databases is helpful. Much of our development ends up deployed to Cloud-based services, so the desire to gain or currently possess experience with at least one of the following major cloud providers (Amazon Web Services, Google Cloud Platform, or Microsoft Azure Cloud Services) is helpful.Our customers will vary, and technologies change; as such, it is important and expected that you learn quickly and inform yourself and others of various emerging technologies in your chosen area of expertise or responsibility. Our customers come to us for our technology insights and skills, and maintaining and enhancing those skill sets are critical to our business, and your role within it.Our customers primarily exist within the defense/government sector; as such, all employees must be U.S citizens, and must be able to keep and maintain at a minimum a U.S. DoD Secret security clearance. The inability to keep/maintain a security clearance is grounds for termination. Not all engineering employees will be put in for clearance; however, all must maintain the ability to get one if needed by a customer.Basic Qualifications:Bachelor's degree in a STEM discipline, preferably in Computer Science, Information Systems or Computer Engineering with 0 years of relevant experience. Required Skills:React.JS and/or Angular (Angular preferred)Node.jsJavascript & TypescriptHTML & CSSLinux (Ubuntu, CentOS, or Mint)Superb written & verbal communication skillsPassion for learning new technologies & toolsGreat work ethicDesired Skills (Nice to Have):JavaFlutter/DartREST & GraphQL APIsRelational Databasee.g. PostgreSQLPythonNoSQL Databasese.g. AWS DynamoDBCloud-based ServicesAWS, GCP or AzureCompany DetailsNecara is a software engineering consulting company based in Northern Colorado, and serving customers throughout the US. Our customers range from other small businesses building network equipment to large government defense contractors. As a small firm, we pride ourselves on our ability to integrate into our customers' development processes and teams. Our ability to integrate well with our customers, and seem like an extension of their company, is critical. As a member of the Necara team, both technical and soft-skills are absolutely essential.Benefits:Paid Time Off: 10 days / year - accruing per-pay-periodHolidays: 10 holidays / yearMentorship: Entry-level employees are also eligible for mentorship from at least one Necara senior employee. Most of the time, you will be able to work from home, but must be available and located in Northern Colorado in order to be able to meet with your assigned Necara mentor multiple times per week, or as needed.Future Benefits:Necara does not currently provide medical, dental, 401K or other benefits - hence a monthly stipend is offered to offset employee costs. We anticipate this changing soon, given current/expected company growth. We are continually examining our options, and anticipate adding extra benefits in the future.