Overview
Skills
Job Details
Title: Software Application Developer
Job Description:
We are seeking a talented and motivated Software Developer to join our fully remote team. This role involves working with our proprietary full-stack in-house development platform and low-code language to build and maintain database-driven web applications. While experience with our in-house platform and language is not expected, candidates should have a strong background in UI development and database architecture.
As part of an agile development team, you will collaborate closely with product managers, business analysts, and fellow developers in sprint-based workflows. Our analysts bridge the gap between high-level product requirements and detailed development tasks, ensuring that you have clear objectives and well-defined user stories.
As this is a fully remote position, candidates must be self-motivated, disciplined, and able to work independently while maintaining effective communication with the team. The ideal candidate should be able to research and solve technical problems, clearly communicate challenges, and work both independently and as part of a collaborative team.
About Company:
At Company, we simplify and automate manufacturing quality. Since our founding in 2008 as a fully remote company, we have been pioneers in leveraging technology to enhance manufacturing processes. Our software integrates quality management throughout the supply chain, helping companies streamline their manufacturing quality workflows and improve collaboration.
We were one of the first to apply computer vision (OCR) to digitize manufacturing drawings, making quality management more efficient. Today, our software is trusted by over 1,500 customers, including multiple OEMs in the space industry, as well as companies in aerospace, defense, medical, automotive, and other industries. Our mission is to empower manufacturers with automation tools that drive efficiency, profitability, and consistent quality.
Key Responsibilities:
- Develop, maintain, and enhance web applications using our in-house full stack development platform.
- Design and implement scalable database architectures that support business needs.
- Collaborate with analysts, product managers, and other developers to refine requirements and deliver high-quality solutions.
- Participate in agile development processes, including sprint planning, stand-ups, and retrospectives.
- Assist in the automation of QA by developing and maintaining a robust suite of tests.
- Ensure best practices in software development, including maintainability, scalability, and security.
- Build and maintain REST API services and backend components for data-driven applications.
- Work in teams developing applications using SDLC and Agile methodologies.
- Utilize development tools for requirements management, design, coding, version control, testing, and reporting.
Qualifications:
- This position may occasionally interact with Controlled Unclassified Information (CUI), which is restricted to "U.S. persons."
- At least 5 years of professional development experience.
- Professional experience with any 3GL (3rd Generation Languages) such as VB, Python, JavaScript, C#, Ruby, PHP or similar.
- Strong experience in UI development.
- Expertise in database architecture, including schema design and optimization. Experience with any common SQL dialect is a strong plus.
- Familiarity with agile methodologies and working within sprint-based development cycles.
- Strong problem-solving skills and the ability to work in a collaborative team environment.
- Experience with full-stack application development.
- Proficiency in building and maintaining REST APIs.
- Experience working remotely with distributed teams.
Nice to Have:
- Background in manufacturing, manufacturing quality, or experience working with manufacturing-related software.
- Experience with cloud-based platforms such as AWS, Azure, or Google Cloud Platform.
- Experience with DevOps tools and cloud PaaS solutions.
- Knowledge of version control systems such as Git.
- Familiarity with defect management tools like JIRA, TFS, or Bugzilla.
- Experience with modern front-end development (JavaScript, HTML5, etc.).
- Experience with professional low-code development environments.