Software Developer – Full Stack Developer

What You Will Do:

♦ Use software development skills to automate manual analytical processes.

♦ Utilize technical developer skills including, but not limited to: Python, R, Java, JavaScript, d3, Leaflet, Pig, Elasticsearch, PHP, Oracle, Angular JS, XML, .NET, Hadoop, and other related technologies.

♦ Lead in planning system and development deployment, including maintaining responsibility for meeting software compliance standards.

♦ Deploy developed IT (Information Technology) solutions, user applications, databases, and other IT (Information Technology) capabilities.

♦ Provide technical expertise to support migration of applications and data sets to the cloud.

♦ Implement cloud-based platform services such as AWS (Amazon Web Services) Elastic Beanstalk, Windows Azure Cloud Services, Heroku, Force.com, Google App Engine, Apache Stratos, Puppet, Chef or similar cloud-based PaaS (Platform as a Service) services.

♦ Implement cloud-based software as services offerings such as Amazon, Google Apps, Microsoft Azure, Microsoft Office 365, and similar enterprise SaaS (Software as a Service) offerings.

♦ Design and develop specialized user solutions, applications and databases using a hybrid Agile approach within a DevOps environment.

♦ Work with business process analysts, developers, database architects, UI/UX designers and test engineers to estimate and provide updates on tasks.

♦ Exercise considerable latitude in determining technical solutions to meet requirements.

♦ Maintain code integrity and organization.

♦ Collaborate with the rest of the engineering team to design and launch new features.

♦ Implement cloud-based platform services such as AWS (Amazon Web Services) Elastic Beanstalk, Windows Azure Cloud Services, Heroku, Force.com, Google App Engine, Apache Stratos, Puppet, Chef, or similar cloud-based PaaS (Platform as a Service) services.

♦ Other duties as assigned.

Requirements

What We Need:

♦ Bachelor’s degree in Computer Science, Information Technology Management, Engineering or other STEM related field. In lieu of degree, will consider combination of training, certifications, and years of experience.

♦ Minimum of six (6) years related experience to include object-oriented programming, software development, software installation, or cloud transition.

♦ Minimum of four (4) years of experience in Agile software development.

♦ Experience managing projects following Agile methodologies such as Scrum, Kanban, Extreme Programming, SAFe (Scaled Agile Framework) and other industry best practices.

♦ Experience managing multi-system projects and self-organized, cross-functional project teams.

♦ Excellent written and verbal communication skills and be effective at communicating with both technical and non-technical audiences.

♦ Experience in implementing agile processes within a large organization.

♦ Experience in working in a team-based agile environment.

♦ Experienced with the Systems Engineering and Lifecycle (SELC) process.

Even Better:

♦ Knowledge of DHS/USCIS domain.

♦ Frontend Technologies such as:

• Angular (typescript), React (typescript) or NodeJS
• Junit, Jest, or similar unit testing framework
• Docker, Docker Compose, Git, Jenkins, Java Applications servers (Tomcat/Jboss/etc.)
• SQL and NoSQL DB
• Gradle or Maven
• Agile Development
• Others: Liquibase, Elasticsearch, Flyway, Solr/Lucene, Cucumber

♦ Backend Technologies such as:

• Java with Spring MVC/REST/Data/Boot and JPA
• Junit, Jest, or similar unit testing framework
• Docker, Docker Compose, Git, Jenkins, Java Applications servers (Tomcat/Jboss/etc.)
• SQL and NoSQL DB
• Gradle or Maven
• Agile Development
• Others: Liquibase, Elasticsearch, Flyway, Solr/Lucene, Cucumber

Job Category: software development
Job Type: Full Time
Job Location: US Remote
Experience: 6-10 years
No of Position: 2

Apply for this position

Allowed Type(s): .pdf, .doc, .docx