Junior Developer
Overview
In this entry-level role you will support the design, development, and maintenance of software applications. You’ll work with senior developers to implement solutions, document processes, and help integrate apps with enterprise systems. The role emphasizes learning and applying basic programming skills while contributing to team planning and IT policy compliance. You will gain hands-on experience across the software lifecycle in a mission-driven environment.
ResponsibilitiesAssist in developing and maintaining software applicationsWrite, test, and debug code to ensure functionality and reliabilityCollaborate with senior developers to implement solutionsSupport the integration of applications with enterprise systemsDocument development processes and configurationsConduct basic performance testing and optimizationStay updated on emerging programming tools and technologiesProvide user support and training for software applicationsEnsure compliance with organizational IT policies and standardsParticipate in team meetings and contribute to project planning
Key requirements0–3 years of experience in software developmentBasic knowledge of programming languages (e.g., Python, Java, C#)Familiarity with software development methodologies (e.g., Agile, Scrum, SAFe)Strong problem-solving and analytical skillsCertifications in software development (e.g., Microsoft Certified: Azure Developer Associate) preferredExcellent communication and documentation abilitiesAbility to work collaboratively in a team environmentWillingness to learn and adapt to new technologiesFamiliarity with cloud-based development tools is a pluscommunicationteamworkproblem-solvingPythonJavaC#