Software Developer I
Abeyon · Arlington, VA
Apply & track with Apply EdgeCompany DescriptionAbeyon is an award-winning technology services firm focused on Artificial Intelligence (AI) technology in the Federal Space. Our Federal portfolio includes clients in DoD and Civilian sector. We are engineers passionate about technology and strive to go above and beyond in our services to the government. We have more than 95% employee retention rate. We offer a competitive benefits package and a supportive work environment. We are looking for a software developer with experience in building web applications using Java Spring architecture. The candidate is required to have software development expertise in Agile development models. The developer will be required to program and maintain all elements of the system (i.e. user interface, middle tier, and database). Role DescriptionThis is a full-time, on-site role for a Software Developer I based in Arlington, VA. The Software Developer will be responsible for designing, developing, and maintaining software solutions. Daily responsibilities include writing clean and efficient code, utilizing object-oriented programming principles, debugging and testing code, collaborating with cross-functional teams, and supporting various stages of the software development lifecycle.Job RequirementsTraining and demonstrated experience in Engineering, Computer Science, or Information System technology related field or equivalent serviceMinimum of 1 years of programming exp. with responsibility for significant software development projectsBachelor's degree in Computer science, Information Technology or related field is preferred.Must be a U.S Citizen due to security and contractual requirements.Knowledge/Skills/AbilitiesKnowledge in Java based web design/web development using Spring Core framework and MVC. Skilled in JSP, XML processing and in GUI development with OO Javascript and AJAX.Prior experience with the design and architecture of large-scaled Java applications is preferredKnowledge of Machine Learning and Artificial Intelligence (AI) technologiesExperience with any of the following would be a plus: Python, JDBC, SQL, Spring, Web Services.The ability to work in a fast-paced, highly collaborative, agile development environment in support of short iterative cycles is a must.Ability to communicate effectively is a must.Familiarity with full life cycle software development.Good technical documentation skills.Great time management skillsEssential Job DutiesBuilds software applications – Follows coding standards, builds appropriate unit tests, integration tests and deployment scriptsAssists in defining software architectures – Collaborates with leads to explore existing systems, determines areas of complexity, potential risks to successful implementation, learns the applications capabilitiesCommunicates continually with the client and project teams – Explains progress on the development effortOwns success – Takes responsibility for successful delivery of the solutionsTranslates designs and style guides provided by the UI/UX team into functional user interfaces, ensuring cross browser compatibility and performanceContributes to continual improvement by suggesting improvements to user interface, software architecture or new technologies.Meet aggressive deadlines in accordance with Project Manager’s expectations.Additional Job Duties
- Other duties as assignedSalary Range$70,000 - $80,000 USD annually plus health benefits, 401K, vacation and sick leave.