Back to Employment Opportunies

Full Stack Developer II

USA

Job Description

Skill: Full Stack Developer
Billet: Developer II
Hours: Full Time(1912), remote
Clearance: DHS Public Trust

Founded in 2008, OPTiMO is an experienced consulting firm specializing in world-class, enterprise-level application development, system integration and digital design. We support a client base spanning the public and private sector, and we strive for excellence in our work and service to our clients.

We are looking to add a full-time, Full-Stack Developer II to our team.

Responsibilities:

We are searching for a full stack developer to help create systems for effective reporting and querying, developing APIs and front ends to meet customer requirements, targeted primarily at the MS Azure environment. You will work closely with the application development team to build and maintain our existing databases and development solutions. In this role, you’ll be responsible for the evolution of front end and backend systems, including application design, coding, and validation to ensure correctness and peak performance. You will also be responsible for ensuring the database systems run effectively and securely on a daily basis. Additionally, you will provide support in extracting insights from structured and unstructured financial data to support data-driven decisions.

Detailed responsibilities:

  • Coordinate with the Development Manager and System Administrators to design stable and reliable databases
  • Provide guidance and support to Application Developers
  • Assist with schema design, code review, SQL query tuning
  • Install, tune, implement and upgrade DBMS installations
  • Write and deploy SQL patches
  • Upgrade and improve application schema and data upgrades
  • Proactively and regularly make recommendations for system improvements
  • Collate, prepare and present statistical information for internal and external use
  • Run performance testing procedures to ensure the proper operations of a database and to ensure that it’s error-free
  • Develop database and development solution documentation
  • Analyzes data or practices business intelligence
  • Performs business process improvement analysis

Requirements:

Education/Experience:

  • 4+ years of relevant experience
  • Bachelor’s degree in Management Information Systems, Computer Science/Engineering, or a related discipline

Additional Requirements:

  • Knowledge of recovery tactics and database security
  • Proficient in SQL
  • Excellent problem solving, organization, time management, critical thinking, and communication skills
  • Ability to create, assemble, and deliver client-ready application documentation/deliverables/executive-level presentations
  • Current holder of, or ability to obtain, DHS Fitness Determination
  • Ability to work independently
  • Knowledge of best engineering practices in agile software development, architectural paradigms, code reviews, branching, task management, documentation, and testing
  • Experience and understanding of agile scrum methodology
  • Capable of deep technical understanding and discussion of databases, software and service design, systems, and storage
  • Coordinate with the Development Manager and System Administrators to implement stable and reliable applications
  • Assist with design, code review, query tuning
  • Upgrade and improve applications per requirements
  • Proactively and regularly make recommendations for system improvements
  • Use datasets to extract financial insights from structured and unstructured financial data to provide information for budgetary and financial data-driven decision making
  • Collate, prepare and present statistical information for internal and external use
  • Run performance testing procedures to ensure the proper operations of application and to ensure that it’s error-free
  • United States citizen
  • Demonstrated experience and proficiency with:
    • Microsoft Azure related technologies experience with emphasis on Azure Kubernetes Services and Azure API Management Services
    • Experience in SecDevOps as it pertains to build and deployment pipelines, preferably in an Azure environment-including the development and maintenance of CI/CD pipelines
    • Experience constructing services supporting front-end applications, using technologies such as the Spring framework
    • Object-oriented analysis and design, data modeling, modern programming languages like JavaScript & TypeScript, and design patterns
    • Supporting client digital transformation, including:
    • Working together with project/program leaders and designers to help clients through fear and uncertainty to champion adoption of modern stacks
    • Experience with managing technical debt
    • Ability to develop and propose solutions to incompletely-defined problems
    • Experience working in a team where you are not the sole developer, including
    • Understanding of testing and reproducibility
    • Understanding of how to structure your code for automated builds.
    • Consistently estimating levels of effort and technical tradeoffs.
    •  Code reviews and coding-for-others
    • Agile methodology – timeboxing, sprints

Required Specialized Skills:

  • Languages
    • TypeScript + TSX (with heavy use of async functions) [demonstrated proficiency]
    • CSS + CSS-in-JS [exposure to/familiar with]
    • JSON [demonstrated proficiency]
    • Java [demonstrated proficiency]
    • YAML [demonstrated proficiency]
    • PowerShell [exposure to/familiar with]
    • Bash/Shell [exposure to/familiar with]
  • Frameworks and Important Libraries
    • React [exposure to/familiar with]
    • Spring Framework [exposure to/familiar with]
    • Hibernate ORM [exposure to/familiar with]
    • Gradle [demonstrated proficiency]
    • Liquibase [exposure to/familiar with]
    • JUnit [exposure to/familiar with]
    • Python [exposure to/familiar with]
  • Development Tools
    • VS Code [demonstrated proficiency]
    • Yarn [exposure to/familiar with]
    • Git [demonstrated proficiency]
    • ESLint [demonstrated proficiency]
    • Docker [demonstrated proficiency]
    • Kubernetes [demonstrated proficiency]
    • Azure CLI [exposure to/familiar with]
    • JMeter [exposure to/familiar with]
  • Azure Resources
    • Azure DevOps Repositories (Git) [demonstrated proficiency]
    • Azure Pipelines [demonstrated proficiency]
    • Azure Key Vault [exposure to/familiar with]
    • Azure SQL Database [exposure to/familiar with]
    • Azure Kubernetes Service (AKS) [demonstrated proficiency]
    • Azure Container Registry [demonstrated proficiency]
    • Azure Kubernetes CSI Driver [exposure to/familiar with]

Important Skills

  • Efficiently working with large datasets
  • Finding creative solutions due to infrastructure limitations/restrictions
  • Ability to understand complex, sometimes arcane, financial processes
  • Ability to support all application development initiatives (FE, Services, and BE), as required

Want to find out more about OPTiMO?

Learn More About Us