Ksn Technologies - Atlanta, GA

posted 3 months ago

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

About the position

The Senior Angular Developer will play a pivotal role in leading software development projects, particularly those utilizing Angular and Spring Boot technologies. This position requires a deep understanding of the software development life cycle, as the individual will be responsible for designing, coding, testing, implementing, and supporting applications that align with the Georgia Technology Authority (GTA) and State Agency IT strategies. The developer will work closely with clients, business analysts, and team members to gather business requirements and translate them into technical solutions that adhere to the organization’s architectural standards. In this role, the Senior Angular Developer will not only focus on application development but will also engage in component and data architecture design, technology planning, product evaluation, and troubleshooting complex issues. The developer will actively participate in project planning, monitor project milestones, and communicate progress to management. They will lead the technical evaluation and selection process for software or middleware packages, ensuring successful adoption through effective communication and training. The position also involves analyzing existing applications to identify weaknesses and opportunities for improvement, as well as recommending and implementing technical process enhancements. The developer will be responsible for eliciting, analyzing, documenting, and communicating business or technical requirements, and will provide input on design approaches to architects. Additionally, the Senior Angular Developer will ensure compliance with quality standards and procedures, review code for quality assurance, and provide technical guidance for unit testing. This role requires a proactive approach to problem-solving and a commitment to delivering high-quality software solutions on time and within budget.

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.
  • Leads the technical evaluation and selection process for software or middleware packages and supports communication and training for successful adoption.
  • Ascertains work effort for various tasks within a project and assigns work to other members when leading a project.
  • Communicates with business analysts, quality assurance, project owners, and stakeholders about project status and roadblocks.
  • Provides input for buy vs. build recommendations and researches feasibility of custom, open source and commercial 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.
  • Recommends procedures to solve problems considering computer equipment capacity and limitations.
  • Creates and helps to implement conversion, upgrade and migration designs.
  • Assists with documenting or demonstrating examples to ensure code, data or document repositories are appropriately utilized.
  • Develops software and/or applications specifications and recommends methods to efficiently reuse existing components.
  • Provides input and assistance to architects on software or system specifications and technology selection.
  • Provides technical leadership for the definition, development and modification of software modules and enterprise applications.
  • Develops integrated solutions aimed at modernizing and consolidating applications across the enterprise.
  • Codes, integrates and tests components, middleware, data, systems and their interfaces.
  • Adheres to technical or quality standards and procedures, reviews modules for quality assurance.
  • Provides technical guidance and support for unit testing of software modules.
  • Coordinates with configuration management on integration build activities across systems or environments.
  • 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).
  • 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