Junior Software Developer Job Description Template
Our company is looking for a Junior Software Developer to join our team.
Responsibilities:
- Suggest new ideas and new ways of development as part of an overall environment of constant improvement;
- Be an example and mentor for other developers to grow their capabilities;
- Fail fast when needed and learn from mistakes; prototype new features;
- Design, develop, review, maintain and tune our suite of Enterprise applications with quality, reliability, and performance in mind;
- Help solve major world problems using modern architecture and techniques;
- Be capable of effective reflection and retrospection and incremental improvement;
- Daily communication;
- Comply with project plans in a timely manner;
- Write well designed, testable code in vanilla Javascript/JQuery;
- Provide technical support for Rally House employees;
- Design, develop and maintain mission-critical software in support of unmanned systems, and intelligence gathering products for ground based systems;
- Document and communicate proposed software solutions with integrated, cross-functional engineering teams in a fast paced highly technical environment;
- Diagnose and resolve user problems and educate users on resolutions in a prompt and professional manner;
- Participate in software design and code reviews to ensure delivery of quality products and enhance skillsets;
- Stay up-to-date on state-of-the-art programming techniques and software technologies.
Requirements:
- MVVM and MVC design patterns;
- SISO;
- Strong interpersonal and communication skills;
- Ability to work in a team focused, dynamic environment;
- Experience with the Agile software development process IAW USG defined requirements;
- .NET Core;
- Agile/Scrum development methodologies;
- Participation in technical trade studies to support operational decisions;
- Must be flexible, independent, and self-motivated;
- WinForms and WPF desktop development;
- Experience with the support of operational systems including managing customer and developer relationships;
- Programming experience including HTML, CSS, PHP, JavaScript, Ajax, SQL, NoSQL, Java C, Python;
- Understanding of fundamental cyber security, cyber operational awareness, and computer network defense practices;
- Active DoD Secret Security Clearance;
- Experience in embedded avionics software development.