Full Stack Software Engineer I
MedImpact Healthcare Systems, Inc. · San Diego, CA · 2 days ago
Engineering$31.48–$42.5/hrFull-time
About the role
The Full Stack Software Engineer position works within the Application Development & Support team to provide software programming for new software, production support and maintenance for existing software, as well as ad-hoc support of key departmental business areas, databases, applications, and tools which drive business functions.
Responsibilities
- Develops software at all layers by designing, implementing and testing code to meet requirements.
- Gains a thorough understanding of functional requirements for new software requests.
- Works with Business Systems Analysts to understand and clarify software requirements and translate into working software.
- Practices good software engineering techniques and standards to reduce coding errors and ensures robustness and efficiency of work products.
- Works to identify and resolve technical or product problems.
- Maintains existing applications by enhancing software and troubleshooting issues.
- Collaborates with team members and partners with others as needed to ensure successful completion of assigned software development tasks.
- Participates in code reviews and incorporates recommendations.
- Applies Object Oriented Design principles and design patterns in creating System level solution designs.
- Creates and maintains software design specifications document.
- Communicates and presents designs in group settings to technical and non-technical audiences.
Qualifications
- A motivated self-starter full-stack software engineer must be able to perform each essential duty satisfactorily with minimal supervision.
- Strong verbal and written communication skills in team-oriented environment.
- Must be able to work independently and collaboratively according to Agile Scrum methodology and adapt to priorities in a fast-paced environment.
Skills
- Hands-on experience with Python and Java 21+.
- Experience with API/microservices and event-driven architecture, object-oriented design and programming, and API Gateways (Gravitee a plus).
- Experience with ActiveMQ or Apache Kafka a plus.
- Hands-on experience with web application development frameworks, such as Angular (or React), JavaScript, FastAPI/Flask, Spring Boot, Spring MVC, Hibernate/JPA.
- Experience using Redis for caching and session storage, including common data structures, TTL/eviction policies, and basic Pub/Sub messaging.
- Hands-on experience with RDBMS products (PostgreSQL, Oracle 19C+, etc.) and SQL programming language.
- Hands-on experience with Unix/Linux, Jenkins/Argo CD, Kubernetes.
- Experience with Agile software development and JIRA/Confluence.
Benefits
A full review of our comprehensive pay and benefits will be discussed at the offer stage with the selected candidate.