Enable job alerts via email!

Full Stack Developer

Transfinder

San Antonio (TX)

Remote

USD 75,000 - 175,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a talented Software Developer to join their dynamic team. In this role, you will be responsible for designing, coding, testing, and maintaining software applications that meet organizational and client needs. You'll collaborate with cross-functional teams to develop innovative solutions and enhance user experience, driving technical excellence and improving business processes. If you have a passion for software development and a knack for problem-solving, this is the perfect opportunity to make a significant impact in a supportive and innovative environment.

Qualifications

  • 3+ years of web development experience required.
  • Strong experience in programming languages like C# and Python.

Responsibilities

  • Design, code, test, and maintain software applications.
  • Collaborate with teams to optimize system performance.

Skills

Troubleshooting software bugs
HTML
CSS
JavaScript
REST APIs
Communication skills
Problem-solving skills
Organizational skills
Time management
Coding best practices

Education

Bachelor's degree in Computer Science
Experience in Agile or Scrum

Tools

Debugging tools
Performance profilers
Logging systems

Job description

Software Developer

Pay Status and Classifications: Exempt, Regular Full-time

Supervisor Title: Vice President, Software Development

Work Location: Remote in New York or Texas. If in New York and local to company headquarters, there are days the Software Developer is expected to be in the office for company meetings.

Position Purpose: The Software Developer is responsible for designing, coding, testing, and maintaining software applications that meet the needs of the organization and its clients. The Software Developer collaborates with cross-functional teams to develop innovative solutions, optimize system performance, and enhance user experience. This position plays a key role in driving technical excellence, improving business processes, and supporting the continuous delivery of high-quality software solutions.

Essential Duties and Responsibilities:

  • Team Collaboration and Communication: Actively fosters a positive and productive team environment. Encourages open communication, shares ideas, and provides support to colleagues. Leads by example by maintaining a positive attitude, showing dedication to projects, and motivating others to contribute their best work.
  • Analyze Design Specifications: Analyzes design documents and technical requirements with a critical eye. Offers valuable input on potential improvements, optimizations, or alternative approaches based on your experience. Ensures the final product is both efficient and effective.
  • Project Estimates and Communication: Provides accurate time and resource estimates for the work assigned based on the understanding of the project scope and complexity. Informs stakeholders of project progress through regular updates and communicates any potential delays or blockers in a timely manner.
  • Application Development and Code Quality: Builds software according to the functional and technical specifications provided, ensuring the application meets all defined requirements. Writes clean, maintainable, and scalable code that adheres to industry best practices and team coding standards.
  • Troubleshooting and Debugging Existing Applications: Diagnoses and resolves technical issues in existing applications. Utilizes debugging tools and techniques to pinpoint problems and applies fixes to restore functionality.
  • Group Presentations: Confidently and effectively presents work during code reviews, explaining complex technical decisions and effectively demonstrating how the implementation addresses the problem. Responds to questions or feedback from the team.
  • Other duties and projects as assigned.

Required Skills / Abilities:

  • Demonstrated ability to identify, troubleshoot, and resolve software bugs and performance issues in existing applications.
  • Familiarity with HTML, CSS, and JavaScript for web development.
  • Practical experience developing and consuming REST APIs.
  • Excellent verbal and written communication skills.
  • Excellent problem-solving and analytical skills.
  • Excellent organizational skills and attention to detail.
  • Excellent time management skills with the proven ability to meet deadlines.
  • Extensive knowledge of coding best practices, languages, and systems.
  • Ability to learn new coding languages and technologies.

Experience:

  • Minimum of 3 years’ experience in web development.
  • Bachelor's degree in Computer Science, Engineering, or related field preferred.
  • Experience working in an Agile or Scrum team environment.
  • Strong experience with common programming languages including C#, Python, etc.
  • Experience using debugging tools, performance profilers, and logging systems.
  • Experience in designing, developing, testing, and deploying software applications.
  • Familiarity with relational databases.

Physical Requirements:

  • Prolonged periods of sitting at a desk and working on a computer.
  • Must be able to lift up to 15 pounds at times.

Annual Salary Range: $75,000.00 to $175,000.00

Compensation: Salary is established based on various factors, including, but not limited to, prior employment history, job-related knowledge, education and training, skills, and geographic location.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.