Software Engineer

Nabout Leidos
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 237K

Job location

Tech stack

Java
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Confluence
JIRA
Automation of Tests
Azure
Software Bug Management
Cloud Computing
Cloud Engineering
Computer Programming
Continuous Integration
Relational Databases
Software Design Patterns
Linux
Elasticsearch
Spring
PostgreSQL
Machine Learning
Maven
MySQL
Oracle Applications
Software Architecture
Ansible
Prometheus
Selenium
SoapUI
Software Engineering
SQL Databases
Systems Integration
XML
Pega
Datadog
Google Cloud Platform
React
Grafana
Backend
Gitlab
GIT
Cloudformation
Vue.js
Containerization
Angular
Kubernetes
Infrastructure Automation Frameworks
Information Technology
Hashicorp
Data Management
Front End Software Development
Cloudwatch
REST
Terraform
Software Version Control
Docker
Programming Languages
Microservices

Requirements

We are seeking a Senior Level Software Engineer to design, build, test and maintain scalable software systems. This role will play a part in performing ongoing development and operational sustainment for a large IT system with stringent service level agreements and data management constraints.\n \n The ideal candidate has experience in utilizing Pega Business Orchestration and Automation Technology (BOAT) in the development and sustainment of systems. A demonstrated ability with cloud-native architectures, testing, and modern CI/CD practices and tools, while also being comfortable contributing across the full stack when needed. Duties include computer programming, documenting, managing configuration, testing, and bug fixing involved in creating and maintaining applications and frameworks involved in a software release life cycle and resulting in a software product.\n, * Typically requires BS degree and 12 - 15 years of prior relevant experience or Master's with 10 - 13 years of prior relevant experience. May possess a Doctorate in a technical domain.\n

  • Expertise in Pega Business Orchestration and Automation Technology is required.\n
  • Expertise in backend development in one or more programming languages is required., * Experience in Lean-Agile development, Agile IT project management, planning, metrics review events.\n
  • Experience with Agile project management software such as Jira, Confluence, etc.\n
  • Knowledge of working with relational databases (Oracle, PostgreSQL, MySQL, etc.)\n
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.\n
  • Familiarity with containerization technologies like Docker and Kubernetes.\n
  • Experience with version control systems such as Git.\n
  • Experience with CI/CD pipelines such as Gitlab.\n
  • Knowledge of software architecture, design patterns, and system scalability.\n
  • Must hold active Secret security clearance.\n, * Experience with frontend frameworks (React, Angular, or Vue).\n
  • One or more Pega Systems certifications (e.g.: Pega Systems Architect, Pega Senior Systems Architect).\n
  • Experience integrating Artificial Intelligence (AI) and Machine Learning (ML) into IT systems for enhanced performance and functionality.\n
  • Experience building RESTful APIs and microservices interfaces.\n
  • Knowledge of infrastructure-as-code (IaC) tools (Hashicorp Terraform, CloudFormation, Ansible).\n
  • Experience with observability tools (Datadog, Prometheus, Grafana, CloudWatch, Elastic Search).\n
  • Automated testing with SmartBear SoapUI and Selenium/Zalenium.\n
  • A working knowledge and experience with the following are preferred as they will be used to complete Software Engineering tasks: SAFe 6, Git, Kubernetes, Docker, Linux, SQL Developer, Jira, GitLab, Java, Spring, Maven, NEIM XML, EBTS.\n

Benefits & conditions

n \n

  • Apply Pega Business Orchestration and Automation Technology in the on-going development and operational sustainment of large, complex IT systems.\n
  • Participate in Agile ceremonies including sprint planning, standups, retrospectives, and PI planning events.\n
  • Responsible for performing software engineering functions, including design, development, testing, troubleshooting, and debugging software programs for enhancements and new software-intensive systems.\n
  • Applies appropriate principles, standards, processes, procedures and tools throughout the software development life cycle.\n
  • Influences development of solutions that impact strategic project/program goals and business results.\n
  • Recommends and develops new technical solutions, products, and/or standards in support of functions' strategy and operations.\n
  • Lead and manage the work of other technical staff that has significant impact on project results/outputs.\n
  • Resolves highly complex problems using significant application of technical knowledge, conceptualization, reasoning and interpretation.\n
  • Develops solutions that are highly innovative and achieved through research and integration of best practices.\n
  • Requires ability to communicate with executive leadership (internally or client) regarding matters of significant importance to the organization/project.\n
  • Has in-depth understanding of technical principles, theories, concepts and their application.\n
  • Serves as a subject matter expert within technical domain area.\n
  • Design and develop scalable backend services, APIs, and microservices.\n
  • Collaborate with product managers, designers, customers, and engineers to deliver new features.\n
  • Write clean, maintainable, well-tested code following best practices.\n
  • Review code and mentor junior engineers.\n
  • Optimize applications for performance, scalability, and reliability.\n
  • Support CI/CD pipelines and cloud infrastructure for application.\n
  • Assist with troubleshooting production issues and implement long-term solutions.\n

\n

Apply for this position