Datson360 - Atlanta, GA

posted 3 months ago

Full-time
Atlanta, GA
Professional, Scientific, and Technical Services

About the position

The Angular Developer position is a critical role within the Software Development job family, where individuals work closely with clients, business analysts, and team members to understand the business requirements that drive the analysis, design, and development of quality technical solutions. These solutions must align with the Georgia Technology Authority (GTA) and State Agency IT strategies, ensuring compliance with the organization’s architectural standards. As a Software Developer, you will be involved in the full systems life cycle, taking responsibility for designing, coding, testing, implementing, and supporting applications that are delivered on time and within budget. Beyond application development, responsibilities may include participation in component and data architecture design, technology planning, product evaluation, issue troubleshooting and resolution, advanced testing processes, and buy vs. build recommendations. You will also utilize various middleware to develop solutions and provide input to project plans related to the Software Development initiative, developing integrated solutions within and across the enterprise. In this role, you will be responsible for providing technical leadership in the analysis, design, development, integration, testing, and enhancement of software, applications, or middleware. You will actively engage in researching, troubleshooting, or resolving complex support issues. Your responsibilities will include consulting in the project planning process with clients, business analysts, architects, and team members, monitoring project milestones and critical dates to identify potential project schedule risks, and keeping management informed of project progress and status. You may lead the technical evaluation and selection process for software or middleware packages, supporting any necessary communication and training for successful adoption of selected tools or software. You will also be tasked with ascertaining work effort for various tasks within a project and assigning work to other project members when leading a project. Effective communication with business analysts, quality assurance, project owners, and stakeholders about the project status, roadblocks, and other relevant information will be essential. Additionally, you will provide input for buy vs. build recommendations, researching the feasibility or availability of custom, open-source, and commercial (COTS) solution alternatives, and assisting in procurement activities for buy decisions. Proactively analyzing existing applications to identify weaknesses and develop opportunities for improvements will be part of your responsibilities, as will initiating the identification, analysis, implementation, communication, and adoption of technical process improvements to benefit the team.

Responsibilities

  • Responsible for technical leadership in the analysis, design, development, integration, testing and enhancement of software, applications or middleware.
  • Consults in the project planning process with clients, business analysts, architects and team members.
  • Monitors project milestones and critical dates to identify potential project schedule risks and resolves schedule issues.
  • May lead the technical evaluation and selection process for software or middleware packages.
  • Communicates with business analysts, quality assurance, project owners, and stakeholders about the project, including status and roadblocks.
  • Provides input for buy vs. build recommendations and researches feasibility of solutions.
  • Proactively analyzes existing applications to identify weaknesses and develop opportunities for improvements.
  • Identifies system and/or business requirements and translates them into technical designs.
  • Creates and helps to implement conversion, upgrade and migration designs.
  • Provides technical leadership for the definition, development and modification of software modules and enterprise applications.
  • Develops integrated solutions aimed at modernizing and consolidating applications within the enterprise.
  • Adheres to technical or quality standards and procedures, reviewing modules for quality assurance.
  • Provides technical guidance and support for unit testing of software modules.
  • Participates in and supports integration testing and quality assurance testing activities.
  • Documents changes to architecture, integration and/or conversion plans.
  • Provides Tier III (integration) support and troubleshoots existing information systems.
  • Provides technical leadership, coaching, and mentoring to team members.

Requirements

  • Demonstrated experience leading projects and acting as a team lead (2 years required).
  • 5 years of programming/systems analysis experience.
  • 3 years of demonstrated project experience using Angular (11+).
  • 3 years of demonstrated project experience using Spring Boot.
  • 3 years of demonstrated project experience with Java 8+.
  • 3 years of demonstrated project experience working with JavaScript and TypeScript.
  • 3 years of demonstrated project experience with responsive and adaptive UI/UX design or development and supporting technologies (HTML5, CSS, Bootstrap, etc.).
  • 3 years of experience working with an RDBMS such as Oracle or PostgreSQL.
  • 3 years of experience with RESTful Web Services or APIs and supporting tools (Postman, Swagger, JMeter, etc.).
  • 3 years of experience with data exchange/serialization languages, formats, or technologies (JSON, YAML, XML, etc.).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service