Job Closed
This listing is no longer active.
It is the policy of ASM that an individual's race, color, religion, sex, disability, age, sexual orientation or national origin are not and will not be considered in any personnel or management decisions. We affirm our commitment to these fundamental policies. All recruiting, hiring, training, and promoting for all job classifications is done without regard to race, color, religion, sex, disability, or age. All decisions on employment are made to abide by the principle of equal employment.
Developer IV
Location
United States
Posted
51 days ago
Salary
0
Seniority
Mid Level
Job Description
Developer IV
ASM Research
Role Description Responsible for a complex development project, providing general oversight and direction to the developers on the project in a senior developer capacity. Key responsibilities include: - Conceives, designs, and tests logical structure to meet program requirements. - Writes programs according to specifications provided. - Builds, deploys, and maintains programs, Web Site pages, and applications. - Develops and improves site navigation and applications. - Responsible for the design, development, and configuration of software systems to meet market and/or client requirements. - Develops code using Java, C#, HTML, Javascript, or third generation programming languages. - Writes, tests, and develops complex computer programs. - Coordinates with content developers and graphics designers to ensure that needs are technically feasible. - Provides technical site maintenance and advice on complex issues related to animation, search engine techniques, link integrity, navigation, browsers, graphics, and other technical web developments. - Delivers technical consultation in new systems development, new package evaluations, and enhancements of existing systems. - Prepares functional specifications from which programs will be written and then designs, codes, debugs, and documents programs. - Designs user interfaces of interactive web applications including ADA 508, and cross-browser compliance. - Ensures compliance with standards and conventions in developing programs. - Provides guidance to less-experienced team members on adherence to policies and standards in the development field. - Develops required specifications for very complex programs or problems. - Develops the requirements of a product from inception to conclusion. - Tests, debugs, and refines the software to produce the required product. - Provides advanced technical experience on development best practices. - Oversees system tests, monitors test results, and ensures corrective actions are completed. - Leads the resolution of complex corrective actions. - Creates coded unit tests and works with Testers/Information Assurance to address program and/or security findings. - Acts as a mentor to less-experienced team members. - Demonstrates best practices, processes, and tools, as related to development projects. - Prepares required documentation, including block diagrams, logic flow charts, and software program documentation. Qualifications - Bachelor’s Degree in Computer Science, Information Systems or a related field or equivalent relevant experience; Master’s Degree preferred. - 8-15 years of experience with programming or web development activities. - Must be detail-oriented, as well as able to work well with clients. - Experience with Java, XML, JavaScript, AJAX, or other programming languages in order to design and develop prototypes from the ground up. - Participate in all phases of software development with a focus on design, development, and implementation using Java, C#, SQL, Javascript, or other programming language. - Experience designing scalable databases and developing applications against a relational database such as Oracle or SQL Server preferred. - Excellent verbal and written communication skills. - Must work efficiently within multiple teams. - Ability to multi-task, work well under pressure, and work in a closed environment with others. - Maintains current knowledge of relevant technology. - Strong problem-solving, logic, and analytic skills. - Applies knowledge of technologies, applications, methodologies, processes, and tools to support a client, project, or entity. - Familiar with and utilized best programming standards and practices in a professional capacity. - Strong Leadership and mentoring skills. - Experience in information system design, including application programming on large-scale case management systems and the development of software to satisfy design objectives. Requirements - Compensation ranges for ASM Research positions vary depending on multiple factors; including but not limited to, location, skill set, level of education, certifications, client requirements, contract-specific affordability, government clearance and investigation level, and years of experience. - The compensation displayed for this role is a general guideline based on these factors and is unique to each role. - Monetary compensation is one component of ASM's overall compensation and benefits package for employees. EEO Requirements - It is the policy of ASM that an individual's race, color, religion, sex, disability, age, sexual orientation or national origin are not and will not be considered in any personnel or management decisions. - We affirm our commitment to these fundamental policies. - All recruiting, hiring, training, and promoting for all job classifications is done without regard to race, color, religion, sex, disability, or age. - All decisions on employment are made to abide by the principle of equal employment. Physical Requirements - The physical requirements described in "Knowledge, Skills and Abilities" above are representative of those which must be met by an employee to successfully perform the primary functions of this job. - Reasonable accommodations may be made to enable individuals with qualifying disabilities, who are otherwise qualified, to perform the primary functions. Disclaimer The preceding job description has been designed to indicate the general nature and level of work performed by employees within this classification. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities, and qualifications required of employees assigned to this job.
Related Guides
Related Job Pages
More Software Engineer Jobs
Full Stack Developer
DecisionsDecisions provides a rules-driven, no-code platform, enabling companies to drastically reduce their time to market for their applications. Decisions technology is deployed as the basis of multiple commercial applications in healthcare, life sciences, finance, logistics, and operations software. It is used directly by companies on almost every continent, ranging from mid-size companies to many Fortune 500 corporations. Decisions provides one no-code platform for all types of business processes. With our no-code visual designer you can deploy fast and empower business users to manage their own processes. There are thousands of features built-in, ready to drag and drop and you’re done! Our rules-driven automation allows you to adapt quickly to price changes, regulations, customer demands and more. We have seen technology evolve rapidly during the past decade, and the disruption of Covid-19 cannot be understated. Entire industries have been forced to reengineer how they get work done. The chaos caused by the pandemic has shown how ill-prepared many businesses are to adapt to sudden changes. For example, processing paperwork is difficult when employees are remote and paper forms are physically at the office. Without automation, these processes grind to a halt. Systems and processes that are inflexible and cannot scale break down when people change their behavior all at once. These are just some of the challenges presented by the global pandemic that are accelerating the adoption of automation and digital transformation. We remain committed to delivering an experience that gives more control and configuration ability to administrators. Specifically, allowing programmers to build things that can be configured by non-programmers in a way that is safe, visible and flexible. This challenge has driven us to create numerous technologies in use today at some of the world's largest and most innovative companies.
Role Description We are seeking a skilled Full Stack Developer (Python / React / TypeScript) to join our team and contribute to the development of our Process Intelligence Platform. This role is more frontend-focused, with significant ownership in the evolution of our dashboard and user-facing features built with React and TypeScript. In addition to frontend development, you will also design and develop backend services in Python as part of a fully remote, English-speaking team. - Take ownership of the development and evolution of the Process Intelligence dashboard and user-facing features built with React and TypeScript. - Design and implement scalable, maintainable frontend architecture with a strong focus on performance and data visualization. - Develop and maintain backend services in Python to support analytics, APIs, and data processing needs. - Implement and integrate APIs between frontend and backend services, ensuring reliability and performance. - Work with complex event log data and contribute to data transformation and processing pipelines. - Optimize system performance and scalability across both frontend and backend components. - Collaborate closely with product management, designers, and engineers in a fully remote, English-speaking team. - Contribute to continuous improvement of code quality, architecture, and development practices. Qualifications - 2+ years of professional experience in TypeScript development / Python (React, Django, Fast API frameworks). - Strong experience building complex React/TypeScript enterprise applications using Redux Toolkit, RTK Query, and Tailwind CSS, with a focus on data visualization and scalable component architecture. - Proficient in modern Python (3.10+) with strong experience in async programming, type annotations, Pydantic data modeling, and building data transformation pipelines. - Bachelor's Degree in computer science, information systems, engineering, or math. - Strong communication skills in English. - Strong understanding of SDLC methodologies. - Ability to manage workloads and conflicting priorities effectively, work both independently and collaboratively, and consistently meet firm deadlines. Preferred Qualifications - Experience working within cloud vendors (Azure/AWS) and MongoDB Atlas. - Experience with Chart.js (or similar libraries) for complex data visualizations. - Experience in Task and Process Mining technologies. - Experience in understanding of workflow technology and process automation methods, and best practices. Application Instructions PLEASE SUBMIT YOUR APPLICATION AND RESUME IN ENGLISH
• Lead the technical design of integration solutions at the application and API level, making sound architectural decisions while aligning with enterprise architecture standards. • Provide input on integration architecture, including API-led design, data modeling, and system interactions, while remaining hands-on in development and delivery. • Translate high-level architectural guidance into scalable, maintainable MuleSoft implementations, serving as a bridge between architecture and engineering execution. • Design, develop, and maintain MuleSoft integrations using Mule 4.x, Anypoint Studio, and Anypoint Platform components. • Build and support APIs and integration flows using RESTful services, DataWeave, connectors, and message-based patterns. • Implement error handling, logging, monitoring, and resiliency patterns appropriate for mission-critical federal systems. • Collaborate with Salesforce developers, architects, and business stakeholders to translate integration requirements into robust technical solutions. • Support integrations between Salesforce and downstream systems, data sources, and external partners. • Ensure integrations comply with VA security controls, data protection standards, and audit requirements. • Participate in code reviews, testing, deployment, and release management activities. • Maintain technical documentation, interface specifications, and operational runbooks. • Troubleshoot and resolve production issues related to integration performance, data flow, and system availability. • MuleSoft Health Cloud Integration • Performs other job-related duties as assigned
Role Description We’re looking for Senior Software Engineers with a ‘product builder’ mind-set to join our team and take a pivotal role in the development and guidance of our product. As a ‘t-shaped’ engineer, you will bring a broad practical knowledge across various areas of software development, complementing and supporting our growing team whilst likely having a deeper specialism in front or backend. This is an exciting opportunity to leverage your existing skills, experience, and knowledge to significantly influence the trajectory of our product as we aim to revolutionize research. Qualifications - Deep understanding of modern web applications - Experience building Typescript/Javascript applications and using NoSQL databases - Experience using Python - Knowledge of Event-Driven Architecture - Experience using AWS (Serverless) and/or GCP - Understand the importance of driving quality into code through test automation - Have supported applications in production, with demonstrable experience of good observability practices within a full stack environment (e.g. Rum, Tracing) - Have worked in a collaborative environment with strong engineering practices and know what good engineering looks like - Care about the product life cycle and are customer value focused - Understand the value of continuous, iterative improvement using data to drive decisions and a culture of feedback - Passionate about software development with an appetite for learning and self-improvement Requirements - As a member of a cross-functional, stream-aligned team, you will work collaboratively with the teams’ engineering manager, product manager, designer, and up to 4-5 other engineers, including a tech lead - Using agile software development practices and a product mindset, you will work as a team to plan, build and support software that our customers love - You will be highly self-motivated and energetic and enjoy working in a fast-paced environment with a bias for action - Collaborating with teams outside of product engineering, working closely with customers and understanding their needs - Be happy working in all the major cloud providers: AWS, GCP & Azure - With a You Build It, You Run It mindset, you will have intimate knowledge of our products from code commit through to production operation - Supporting production systems with monitoring tools such as Datadog - Strive for stable systems observability - You will champion our principles, fuel a growth mindset by getting involved in communities and help improve our engineering culture - Pushing the boundaries, questioning the status quo, ensuring what we are doing and what we are building has high value and impact for our users Key Technologies - Cloud Platforms: Google Cloud Platform and AWS - Programming Languages: Python, JavaScript, and TypeScript - Frameworks: Vue.js, Django Rest Framework, Container-based and Serverless architectures - Databases: MongoDB and DynamoDB - DevOps and Monitoring: CircleCI, GitHub Actions, Kubernetes, Celery, EventBridge and DataDog Benefits - Competitive salary - Benefits - Remote working within our impactful, mission-driven culture
Role Description You'll operate at the intersection of hands-on engineering and senior technical leadership — owning architectural direction, writing production code, and tackling the kinds of complex problems that require both depth and creativity. Equally important is your ability to lead: mentoring engineers, aligning teams, and setting the technical bar across the organization. A central part of this role is driving the company's push into AI — embedding intelligent capabilities into the product and modernizing how the engineering team itself works. If you're someone who thrives in that space between builder and strategist, and wants to do it in a domain that genuinely matters, this is worth a conversation. What You'll Be Doing - AI Integration: Own the strategy and delivery of AI capabilities within the core product, while championing AI tooling adoption to improve how the engineering team builds software. - Domain Mastery: Build genuine depth across the product, the technical stack, and the broader AI ecosystem. - Architecture & Execution: Lead system design and contribute hands-on code for large-scale, complex, AI-enabled features. - Problem Ownership: Bring creative, pragmatic thinking to hard technical challenges with a clear focus on customer outcomes. - Collaboration: Work closely with cross-functional partners to drive alignment and move initiatives forward effectively. - Technical Governance: Shape and review architectural decisions to ensure consistency, scalability, and future-readiness. - Team Development: Give engineers clear, actionable technical feedback and actively raise the team's capability in modern AI engineering. Qualifications - 12+ years in software engineering, with 8+ years in a technical leadership capacity. - Demonstrated experience leading AI initiatives and shipping LLM or Generative AI features in commercial products; familiarity with AI-assisted developer tooling (e.g. Cursor, GitHub Copilot) is a plus. - Languages: Python, Java, JavaScript. - Frameworks: React, Vue, Flask, SpringBoot. Hands-on experience with orchestration frameworks like LangChain or LlamaIndex is a strong differentiator. - Databases: Comfortable across MySQL, Oracle, Postgres, DynamoDB, and Firestore. Experience with vector databases is a meaningful plus. - Cloud: AWS and/or GCP. - Equally comfortable as the person writing the code and the person setting the direction — and able to move between those modes as the team needs. - Willing to do the unglamorous work that keeps a product healthy, not just the high-profile stuff. - The kind of engineer others seek out — trusted for your technical judgement, approachable in how you share it. - Consistently spots opportunities to do things better and follows through with a concrete plan. - Takes ownership of raising the bar for engineering practice across the organization. - Can translate complex technical concepts clearly for both engineering and non-technical audiences. - Strong at assessing new and emerging technologies objectively, particularly in the fast-moving AI space.


