Overview
On Site
Full Time
Skills
Enterprise Software
FOCUS
Programming Languages
Python
JavaScript
RESTful
HTML
Cascading Style Sheets
React.js
AngularJS
NoSQL
Database
PostgreSQL
MongoDB
Query Optimization
Predictive Analytics
Natural Language Processing
Rapid Prototyping
Collaboration
Agile
JIRA
Slack
Workflow
Production Support
Debugging
Performance Tuning
Technical Writing
Communication
Computer Science
Information Technology
Computer Engineering
Artificial Intelligence
Machine Learning (ML)
scikit-learn
TensorFlow
Continuous Integration
Continuous Delivery
DevOps
Jenkins
GitHub
Cloud Computing
Google Cloud Platform
Good Clinical Practice
Docker
Amazon Web Services
Microsoft Azure
Oracle
Java
Scrum
PSM
Job Details
Job Description
Job Title: Software Developer
Worksite Location: Ellicott City, MD 21042
(Travel to client sites within the U.S. may be required)
Position Summary
4A Consulting, LLC is seeking a junior-to-mid-level Full-Stack Software Developer to support enterprise application development and digital transformation initiatives, with a focus on integrating AI/ML solutions and low-code/no-code platforms. This role is ideal for individuals looking to build a well-rounded skill set across modern technologies, including front-end, back-end, cloud, automation, and emerging intelligent systems.
Key Responsibilities
- Analyze business and user requirements and translate them into scalable, secure, and responsive full-stack applications
- Design, develop, test, and deploy solutions using modern programming languages such as Java, Python, or JavaScript
- Build and integrate RESTful APIs for seamless system interaction
- Develop both front-end and back-end components using HTML, CSS, and frameworks like React or Angular
- Work with relational and NoSQL databases (e.g., PostgreSQL, MongoDB), including schema design and query optimization
- Integrate AI/ML capabilities (e.g., predictive analytics, NLP) where applicable to enhance application intelligence
- Utilize low-code/no-code platforms (e.g., PowerApps, Mendix, OutSystems) for rapid prototyping and efficient solution delivery
- Collaborate in Agile teams using tools like Jira, GitHub, and Slack, and participate in code reviews and CI/CD workflows
- Provide ongoing production support, including debugging and performance tuning
- Create and maintain clear technical documentation and user-facing materials
- Demonstrate strong communication skills and a collaborative mindset in dynamic, team-oriented environments
Preferred Qualifications
- A master s degree (or foreign equivalent) in Computer Science, Information Technology, Computer Engineering, or a closely related technical field
- Basic exposure to AI/ML concepts (e.g., scikit-learn, TensorFlow, OpenAI APIs, LLMs)
- Experience with low-code/no-code platforms
- Familiarity with CI/CD pipelines and DevOps tooling (e.g., Jenkins, GitHub Actions)
- Understanding of cloud services (AWS, Azure, GCP)
- Knowledge of containerization (Docker)
- Any of the following certifications (not mandatory):
- AWS Certified Developer Associate
- Microsoft Azure Fundamentals
- Oracle Java Certification
- Certified Scrum Master (CSM or PSM)
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.