Junior Software Engineer
Job Description:
This role is more than just coding. We need a Junior Software Engineer who will use their passion to guide a development team to learn new tools and techniques, identify and implement system improvements, and mentor teammates. Using Agile methodologies, modern languages and frameworks, cloud technologies, and microservice-based approaches, you'll work with the development team to build innovative, complex systems. You'll analyze the needs and the environment to make sure the solution you're developing considers the current architecture and operating environment, as well as future functionality and enhancements. Join us as we build systems to change our clients for the better.
You Have:
Experience with software development
Experience with JavaScript, including frameworks, such as React, Angular, or Vue
Experience with backend languages and frameworks, including Java, Python, Node.js, .NET, or SQL/NoSQL
Experience with version control systems, including Git
Ability to obtain a security clearance
Bachelor's degree
Nice If You Have:
Experience with front-end user interface development, including translating requirements into code and implementing mockups
Experience with HTML/CSS, including cross-browser compatibility, responsive web design, CSS preprocessors, such as Sass or LESS, or frameworks and libraries, such as Bootstrap, Foundation, or the US Web Design System
Experience with cloud-computing services, including Amazon Web Services (AWS) or Microsoft Azure
Experience with Agile practices
Experience in mobile application development
Experience with Docker
Knowledge of Section 508 compliance
Possession of excellent critical thinking skills
Possession of excellent verbal and written communication skills
Possession of excellent interpersonal, team, and relationship-building skills