Lead Developer

    • INVID
  • 00909, PR
  • Posted 9 days ago | Updated 6 hours ago

Overview

On Site
Full Time

Skills

Design of experiments
Requirements elicitation
Software deployment
Project scoping
Collaboration
Innovation
Continuous improvement
Quality assurance
Software architecture
Design
IT strategy
Status reports
Risk assessment
Project lifecycle management
Programming languages
HTML
Python
JavaScript
C#
TypeScript
C++
Kotlin
Swift
Node.js
.NET
ASP.NET
Java
Web development
AngularJS
React.js
Database
MySQL
PostgreSQL
MongoDB
Cloud computing
Amazon Web Services
Microsoft Azure
DevOps
Testing
Project management
Team leadership
Project planning
Resource allocation
Agile
Software development
UI
Database administration
Computer science
Adaptability
Communication
Research
Management
Attention to detail
Analytical skill
Problem solving
Mentorship
Interface design
Leadership
Public relations
Bilingual
Spanish
English

Job Details

Job Description

Job Description
Salary: DOE

We are seeking an experienced and highly motivated Lead Sofware Developer to join our dynamic team. The ideal candidate will have a strong background in software development, exceptional leadership skills, and the ability to guide and mentor a team of developers. This role requires a deep understanding of various programming languages, excellent problem-solving abilities, passion for creating high-quality software solutions, solid leadership skills, and a business mindset.


Duties and Responsibilities

  • Lead and manage a team of software developers, providing guidance, mentorship, and support.
  • Oversee the entire software development lifecycle, from requirements gathering and design to implementation, testing, and deployment.
  • Collaborate with cross-functional teams, including product managers, designers, and other stakeholders, to deliver high-quality software solutions.
  • Ensure code quality, perform code reviews, and implement best practices to maintain high standards of software development.
  • Stay up-to-date with the latest industry trends and technologies and integrate them into the development process as appropriate.
  • Troubleshoot and resolve complex technical issues and provide innovative solutions.
  • Contribute to the continuous improvement of development processes and methodologies.
  • Define project scope, objectives, and deliverables in collaboration with senior management and stakeholders.
  • Develop detailed project plans, timelines, and resource allocation to ensure project milestones are met.
  • Monitor project progress and adjust plans as needed to accommodate changes in requirements or priorities.
  • Mentor and coach team members to foster their professional growth and development.
  • Conduct regular performance reviews, provide constructive feedback, and set individual development goals.
  • Foster a positive team culture, encouraging collaboration, innovation, and continuous improvement.
  • Establish and enforce coding standards, best practices, and quality assurance processes.
  • Conduct technical evaluations of new tools, frameworks, and technologies, and recommend their adoption where beneficial.
  • Ensure that software architecture and design align with overall business goals and technical strategy.
  • Act as the primary point of contact for technical issues and project updates with stakeholders, including clients, product managers, and executives.
  • Prepare and present project status reports, technical proposals, and risk assessments.
  • Manage stakeholder expectations and ensure clear communication throughout the project lifecycle.
  • Identify and resolve technical challenges and bottlenecks that may impede project progress.
  • Investigate and address system issues, bugs, and performance problems in a timely manner.
  • Develop and implement strategies to mitigate risks and ensure project continuity.
  • Identify and resolve technical challenges and bottlenecks that may impede project progress.
  • Investigate and address system issues, bugs, and performance problems in a timely manner.
  • Develop and implement strategies to mitigate risks and ensure project continuity.


Knowledge Programming Languages

The employee must possess advanced knowledge in the following programming, notation, and markup languages.

  • HTML
  • Python
  • JavaScript
  • C#
  • TypeScript
  • C++
  • Kotlin
  • Swift
  • Node.js
  • .NET Core
  • ASP.Net
  • Java

Development Platforms Software, and Frameworks

  • Web Development Frameworks:
    • Angular
    • React
  • Databases:
    • MySQL
    • PostgreSQL
    • MongoDB
  • Cloud Platforms:
    • AWS
    • Azure
  • DevOps Tools
  • Testing Frameworks
    • Project Management Tools

    Experience

    The employee must have at least ten years of proven working experience in software development and 2 years of experience in a leadership or team lead role. Demonstrated experience in managing and delivering complex software projects.

    • Experience in project planning, resource allocation, and timeline management.
    • Strong understanding of agile methodologies and experience working in agile environments.
    • Ability to manage multiple projects simultaneously and proritize tasks effectively.
    • Extensive experience with full-stack development, including frontend, backend, and database management.
    • Demonstrated experience in managing, mentoring, and developing a team of developers.
    • Proven ability to lead projects from concept to completion, ensuring timely delivery and high-quality results.


    Education

    Bachelor's degree in Computer Science, Engineering, or a related field.


    Required Attributes

    • Flexible and adaptable regarding to learning and understanding new technologies.
    • Excellent written and oral communication skills.
    • Excellent interpersonal skills.
    • Leadership skills.
    • Ability to conduct research into software-related issues and products.
    • Highly logical.
    • Technically proficient.
    • Highly self-motivated and directed.
    • Keen attention to detail.
    • Proven analytical and problem-solving abilities.
    • Ability to effectively prioritize and execute tasks in a timely manner.
    • Ability to work both independently and in a team-oriented, collaborative environment.
    • Ability to mentor others.
    • Creativity in the case of web or interface design.
    • Ability to lead a team.


    Must be US Citizen and US Resident

    Location: Hybrid - San Juan, PR


    Fully Bilingual (Spanish and English)

    EEO

    Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.