Senior Full Stack Developer
Company
IBM
Location
US Washington
Type
Full Time
Job Description
As an Application Developer you will lead IBM into the future by translating system requirements into the design and development of customized systems in an agile environment. The success of IBM is in your hands as you transform vital business needs into code and drive innovation. Your work will power IBM and its clients globally collaborating and integrating code into enterprise systems. You will have access to the latest education tools and technology and a limitless career path with the world’s technology leader. Come to IBM and make a global impact!
Your Role and Responsibilities
Octo an IBM company is an industry-leading award-winning provider of technical solutions for the federal government. At Octo we specialize in providing agile software engineering user experience design cloud services and digital strategy services that address government’s most pressing missions. Octo delivers intelligent solutions and rapid results yielding lower costs and measurable outcomes.
Our team is what makes Octo great. At Octo you’ll work beside some of the smartest and most accomplished staff you’ll find in your career. Octo offers fantastic benefits and an amazing workplace culture where you will feel valued while you perform mission critical work for our government. Voted one of the region’s best places to work multiple times Octo is an employer of choice!
You…
As a Senior Full Stack Developer to add to our dynamic team supporting a highly visible federal contract. The successful candidate will have experience working on an Agile team (Scrum/Kanban) in the design development enhancement debugging and implementation of software applications as a Full Stack Developer. This person will have an engineering mindset working proactively to find creative solutions to solve problems at scale. We are looking for developers with a passion for writing well-structured testable code that can be iteratively built and delivered at scale within an agile environment. Experience developing proof of concept demonstrations of technology and technical challenges is highly desired.
Us…
We were founded as a fresh alternative in the Government Consulting Community and are dedicated to the belief that results are a product of analytical thinking agile design principles and that solutions are built in collaboration with not for our customers. This mantra drives us to succeed and act as true partners in advancing our client’s missions.
Program Mission…
This program will support GSA FAS’ Information Technology mission to provide development and operational support of new and existing legacy mission-enabling applications. The team will work to modernize current and new applications development by breaking them down into loosely coupled micro-services and leveraging a continuous integration / continuous delivery pipeline to enable an agile DevOps Strategy.
Years of Experience: 6-7 + years of relevant experience.
Education: Bachelor’s Degree and 6+ years of experience or 7+ years of experience.
Location: Remote
Security Clearance: Must able to obtain a government agency Suitability Clearance (Public Trust). GSA Entry on Duty (EOD) preferred.
Requirements…
Strong knowledge of Java programming language and experience with Java frameworks such as Struts Spring Spring Boot Hibernate
● Experience using CI/CD tools like Gradle Docker GitHub Chef Nexus Jenkins JUnit Tomcat SonarQube Selenium Cucumber etc.
● Support quality development practices and pursue new and better ways to build software.
● Foster an environment that produces high quality code and services for customers.
● Actively participate in improving the code base by performing code reviews.
● Demonstrate ability to implement new technologies and best practices (open source Agile etc.)
● Continuously improve and exceed the status quo: Code can always be better expressed – more elegant simple and higher in quality.
● Design develop enhance debug and deploy software applications.
● Troubleshoot production problems related to existing software applications.
● Research design develop test build and coordinate the conversion and/or integration of software products based on client requirements.
● Participate in conceptualizing prioritizing and creating strategies for software products.
● Consult with project teams and end users to identify application requirements.
● Resolve problems with software and respond to suggestions for improvements and enhancements.
● Participate in development of software user documentation and technical reports.
● Experience with Angular and TypeScript as well as front-end technologies such as HTML CSS and JavaScript
● Experience in developing code testing and debugging new software or enhancements to existing software.
● Proficiency in developing and deploying Microservices architecture including containerization and orchestration using tools like Docker and Kubernetes.
● Experience with cloud platforms like AWS or Azure including familiarity with cloud-based infrastructure and services.
● Experience designing and building web environments on AWS which includes working with services like EC2 ELB RDS and S3
● Experience with REST and/or SOAP based APIs consumption and creation.
● Understanding of Agile and DevOps methodologies and best practices.
● Proficiency in using Linux commands
● Excellent problem-solving and troubleshooting skills.
● Strong communication and collaboration skills as well as the ability to work in a team environment.
Required Technical and Professional Expertise
● Strong knowledge of Java programming language and experience with Java frameworks such as Struts Spring Spring Boot Hibernate
● Experience using CI/CD tools like Gradle Docker GitHub Chef Nexus Jenkins JUnit Tomcat SonarQube Selenium Cucumber etc.
● Support quality development practices and pursue new and better ways to build software.
● Foster an environment that produces high quality code and services for customers.
● Actively participate in improving the code base by performing code reviews.
● Demonstrate ability to implement new technologies and best practices (open source Agile etc.)
● Continuously improve and exceed the status quo: Code can always be better expressed – more elegant simple and higher in quality.
● Design develop enhance debug and deploy software applications.
● Troubleshoot production problems related to existing software applications.
● Research design develop test build and coordinate the conversion and/or integration of software products based on client requirements.
● Participate in conceptualizing prioritizing and creating strategies for software products.
● Consult with project teams and end users to identify application requirements.
● Resolve problems with software and respond to suggestions for improvements and enhancements.
● Participate in development of software user documentation and technical reports.
● Experience with Angular and TypeScript as well as front-end technologies such as HTML CSS and JavaScript
● Experience in developing code testing and debugging new software or enhancements to existing software.
● Proficiency in developing and deploying Microservices architecture including containerization and orchestration using tools like Docker and Kubernetes.
Preferred Technical and Professional Expertise
● Experience in Developing User Interface (UI) Rich Web Applications and Web Service Applications using Front End/User Interface (UI) Technologies like Object Oriented JavaScript Typescript Angular 12+ Angular Material Node JS Bootstrap Media Queries CSS Frameworks
● Experience in Unit Testing (UIT) Integration Testing and in preparing test cases.
● Utilize JUnit to build and test applications.
● Experience with various IDE’s such as Visual Studio Code Eclipse IntelliJ Webstorm Sublime and Notepad++.
● Excellent communication and writing skills (ability to communicate technical concepts to a non-technical audience)
● Experience working with HTML5 CSS3 ERB SCSS JavaScript and jQuery.
● Build automation with Jenkins Gradle or Maven.
● Automated testing with Cucumber JUnit Selenium etc.
● Strong relational database skills with Sybase MySQL PostgreSQL and non-relational databases like MongoDB or DynamoDB
● Experience as part of an Agile development team (Scrum/Kanban)
Date Posted
10/25/2023
Views
7
Similar Jobs
Medical Support Assistant - Department of Veterans Affairs - Veterans Health Administration
Views in the last 30 days - 0
View DetailsHEALTH TECHNICIAN - Department of the Air Force - Air National Guard Units
Views in the last 30 days - 0
View DetailsHEALTH TECHNICIAN - Department of the Air Force - Air National Guard Units
Views in the last 30 days - 0
View DetailsMaintenance Worker (MVO) NA-07 - Department of the Army - Army Installation Management Command
Views in the last 30 days - 0
View DetailsCustodial Worker (Housekeeper) - Department of the Air Force - Air Mobility Command
Views in the last 30 days - 0
View DetailsPolice Officer - Department of Veterans Affairs - Veterans Health Administration
Views in the last 30 days - 0
View Details