Swanktek - Atlanta, GA

posted 3 months ago

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

About the position

The Senior Angular Developer will play a pivotal role in the technical leadership of software development projects, focusing on the analysis, design, development, integration, testing, and enhancement of software applications or middleware. This position requires a proactive approach to troubleshooting and resolving complex support issues, ensuring that the development process aligns with project goals and timelines. The developer will collaborate closely with clients, business analysts, architects, and team members during the project planning phase, providing insights and recommendations to optimize project outcomes. In this role, the Senior Angular Developer will monitor project milestones and critical dates, identifying potential risks to the project schedule and proposing solutions to mitigate these risks. They will lead the technical evaluation and selection process for software or middleware packages, ensuring that the chosen tools are effectively communicated and adopted by the team. The developer will also be responsible for estimating work efforts for various tasks and assigning responsibilities to other project members when leading a project. The position involves extensive communication with stakeholders, including business analysts, quality assurance teams, project owners, and other stakeholders, to keep them informed about project status and any roadblocks encountered. The developer will provide input for buy vs. build recommendations, researching the feasibility of custom, open-source, and commercial solutions, and assisting in procurement activities as needed. Additionally, the Senior Angular Developer will analyze existing applications to identify weaknesses and opportunities for improvement, initiating process enhancements that streamline or automate existing workflows. They will be responsible for eliciting, analyzing, documenting, and communicating business or technical requirements, translating these into technical designs in collaboration with business and technology stakeholders. The developer will also create and implement conversion, upgrade, and migration designs, ensuring that system patches and certificates are applied in a timely manner. They will provide technical leadership in the development and modification of software modules and enterprise applications, adhering to quality standards and procedures throughout the development lifecycle. This includes reviewing code for quality assurance and compliance with software architecture standards, as well as providing technical guidance for unit testing and integration testing activities. The Senior Angular Developer will also support maintenance of software as needed, ensuring that applications are production-ready and providing Tier III support to troubleshoot existing information systems. They will mentor and coach team members, creating technical documentation and reports for management as required. The role requires a strong understanding of security, confidentiality, and integrity of information systems, ensuring that appropriate security controls are integrated into designed solutions. Finally, the developer will engage with users, clients, or partners to understand their needs and support sales or marketing initiatives as necessary.

Responsibilities

  • Responsible for technical leadership in the analysis, design, development, integration, testing and enhancement of software, applications or middleware.
  • Actively involved in researching, troubleshooting or resolving complex support issues.
  • 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.
  • Identifies ways to resolve schedule issues and keeps management aware of project progress and status.
  • May lead the technical evaluation and selection process for software or middleware packages.
  • Supports any communication and training necessary for successful adoption of selected tools or software.
  • Ascertains work effort for various tasks within a project and assigns work to other members of the project when leading a project.
  • Communicates with business analysts, quality assurance, project owners, and stakeholders about the project, including status, roadblocks, etc.
  • 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.
  • Initiates the identification, analysis, implementation, communication and adoption of technical process improvements.
  • Identifies system and/or business requirements and communicates them effectively.
  • 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 makes recommendations for new code development.
  • Provides input and assistance to architects on software or system specifications.
  • Provides technical leadership for the definition, development and modification of software modules and enterprise applications.
  • Familiar with web development, web platforms and content management.
  • Develops and helps to define integrated solutions aimed at modernizing applications.
  • Codes, integrates and tests components, middleware, data, systems and their interfaces.
  • Adheres to technical or quality standards and procedures, reviewing 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 both integration testing and quality assurance testing activities.
  • Documents changes to architecture, integration and/or conversion plans.
  • Supports maintenance of software as needed.
  • 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 (Required: 2 Years).
  • Programming/systems analysis experience (Required: 5 Years).
  • Demonstrated project experience using Angular (11+) (Required: 3 Years).
  • Demonstrated project experience using Spring Boot (Required: 3 Years).
  • Demonstrated project experience with Java 8+ (Required: 3 Years).
  • Demonstrated project experience working with JavaScript and TypeScript (Required: 3 Years).
  • Demonstrated project experience with responsive and adaptive UI/UX design or development (Required: 3 Years).
  • Experience working with an RDBMS such as Oracle or PostgreSQL (Required: 3 Years).
  • Experience with RESTful Web Services or APIs and supporting tools (Required: 3 Years).
  • Experience with data exchange/serialization languages, formats, or technologies (Required: 3 Years).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service