Summary
Build full-stack applications using modern frontend and backend technologies while learning enterprise software delivery, cloud deployment, API integration, and collaborative engineering practices.
Highlights
Entry-level full-stack engineering role with mentorship, exposure to cloud deployment, enterprise practices, modern UI development, and AI-assisted development tools.
Description
Job Description:
Education & Experience:
Bachelorβs degree in Computer Science, Software Engineering, or a related technical field β or equivalent practical experience.0β3 years of professional software engineering experience, including internships, co-ops, or personal projects that demonstrate full stack capability.Demonstrated ability to build and ship working software β through work experience, academic projects, open source contributions, or a portfolio of personal projects.Frontend Skills:
Working proficiency in React and TypeScript β able to build functional, maintainable component-based UIs; experience with component libraries (Material UI, Ant Design, or equivalent) is a plus.Genuine interest in user experience β ability to think from the userβs perspective and produce interfaces that are clean, intuitive, and solve real workflow problems.Basic familiarity with data visualization concepts; exposure to libraries like D3.js, ECharts, Recharts, or react-flow is a bonus.Understanding of web fundamentals: HTML, CSS, browser rendering, and responsive design patterns.Backend & Integration Skills:
Working knowledge of Java and object-oriented programming; exposure to Spring Boot or Spring Framework for building REST APIs is strongly preferred.Understanding of REST API design principles and experience consuming third-party APIs β ability to read API documentation, make authenticated requests, and handle responses.Basic SQL proficiency β able to write queries to retrieve and inspect data from relational databases.Familiarity with JSON, XML, and common data interchange formats used in API integrations.Infrastructure & Deployment Awareness:
Basic understanding of application deployment concepts β familiarity with what it means to deploy a service to a server or cloud environment, even if hands-on enterprise deployment experience is limited.Exposure to containerization concepts (Docker) and cloud environments (Azure or AWS) is a plus.Willingness to learn enterprise deployment processes β including security reviews, platform onboarding, VM provisioning, and CI/CD pipeline management β with mentorship from senior team members.Engineering Practices:
Experience with Git-based version control and basic branching/merge workflows.Exposure to CI/CD concepts β understanding what a build pipeline does, even without deep hands-on experience configuring one.Commitment to writing readable, tested, and documented code β with openness to feedback through code review.Soft Skills:
Curiosity and eagerness to learn β energized by working across a broad stack and developing expertise in a new problem domain.Strong communication skills β able to ask good questions, communicate progress clearly, and collaborate effectively with teammates and governance stakeholders.Problem-solving mindset β comfortable digging into unfamiliar codebases, APIs, and systems to figure things out.Organized and reliable β able to manage tasks, meet commitments, and flag blockers proactively.Must Have Skills:
Working proficiency in React and TypeScript, with at least one meaningful UI project to show (work, school, or personal)Working knowledge of Java; exposure to Spring Boot for REST API development strongly preferredREST API integration experience β ability to read documentation, authenticate, and consume third-party APIsBasic SQL proficiency for data retrieval and inspectionGit-based version control and collaborative development workflow experienceGenuine UI/UX sensibility β designs with the end user in mindHands-on experience with AI productivity tools (Claude and Cursor or similar IDE)Willingness and aptitude to navigate enterprise security, platform onboarding, and production deployment requirements with mentorshipNice to Have:
Hands-on Spring Boot experience building and deploying REST services to a server or cloud environmentExposure to enterprise deployment processes: CI/CD pipelines, Docker containerization, VM provisioning, or cloud infrastructurePrior experience with governance platform APIs (Open Metadata, Collibra, Ataccama) or data catalog toolsExperience with data visualization libraries (D3.js, ECharts, react-flow) for building graph or relationship diagramsFamiliarity with enterprise security concepts: OWASP top 10, secrets management, RBAC, OAuth2/OIDCFormal UX design experience β wireframing or prototyping tools such as FigmaExposure to observability tooling (Splunk, AppDynamics, Grafana) for monitoring deployed applicationsFamiliarity with data governance concepts: metadata management, data catalogs, lineage, data quality, or data classification