Novalink Solutions - Atlanta, GA

posted about 2 months ago

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

About the position

The Senior Angular Developer with Java Spring Boot expertise will play a pivotal role in leading software development projects, ensuring that technical solutions align with the State Agency IT strategies and comply with architectural standards. This position requires a deep understanding of the full systems life cycle, where the developer will be responsible for designing, coding, testing, implementing, and supporting applications that are delivered on time and within budget. The role involves close collaboration with clients, business analysts, and team members to gather business requirements that drive the analysis and design of quality technical solutions. In addition to application development, the Senior Developer will participate in component and data architecture design, technology planning, product evaluation, and issue troubleshooting. The individual will also provide input to project plans related to software development initiatives and will be involved in developing integrated solutions across the enterprise. The position demands a proactive approach to analyzing existing applications to identify weaknesses and opportunities for improvement, as well as initiating technical process improvements to benefit the team. The Senior Developer will also be responsible for leading technical evaluations and selections for software or middleware packages, ensuring effective communication and training for successful adoption. This role requires a strong ability to elicit, analyze, document, and communicate business or technical requirements, translating them into technical designs. The developer will work closely with architects to provide input on design approaches and will be expected to adhere to technical standards and procedures, ensuring quality assurance and compliance with software architecture standards. Overall, this position is designed for a highly skilled individual who can provide technical leadership, mentoring, and guidance to team members while driving the successful delivery of software solutions that meet the needs of the organization.

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 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.
  • Identifies system and/or business requirements and translates them into technical designs.
  • Creates and helps to implement conversion, upgrade and migration designs.
  • 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 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