49,133 Software Developer jobs in the United States
Junior Software Developer - Web Applications
Posted 2 days ago
Job Viewed
Job Description
Program Structure & Responsibilities:
- Participate in structured training modules covering foundational programming concepts, web development frameworks (e.g., React, Angular, Vue.js), backend technologies (e.g., Node.js, Python, Java), databases, and version control systems (Git).
- Contribute to the development of front-end and back-end components of web applications under the supervision of senior developers.
- Write clean, maintainable, and efficient code following established coding standards and best practices.
- Assist in the debugging and testing of software applications to identify and resolve issues.
- Collaborate with team members through daily stand-ups, code reviews, and other agile development processes.
- Learn to work with databases, write queries, and manage data storage.
- Gain exposure to cloud platforms and deployment processes.
- Understand and apply principles of software development lifecycle (SDLC).
- Document code and technical specifications.
- Actively seek feedback and opportunities for learning and growth.
- Work collaboratively in a remote team environment.
Qualifications:
- A strong passion for software development and a demonstrable aptitude for logical thinking and problem-solving.
- Basic understanding of programming concepts and potentially some exposure to HTML, CSS, JavaScript, or other programming languages.
- Excellent communication and collaboration skills, essential for remote teamwork.
- A proactive attitude towards learning and a strong work ethic.
- Ability to commit to the full duration of the apprenticeship program.
- A degree or certification in Computer Science, Information Technology, or a related field is a plus, but not strictly required. We value potential and a genuine interest in technology.
- Ability to work effectively in a remote setting and manage time efficiently.
- A reliable internet connection and a suitable home office setup.
This is a unique, paid apprenticeship opportunity that offers comprehensive training, mentorship, and a clear trajectory for career advancement. Successful completion of the apprenticeship may lead to a full-time Junior Software Developer role. We are committed to fostering talent and providing a supportive learning environment.
Junior Software Developer - Web Technologies
Posted 10 days ago
Job Viewed
Job Description
Junior Software Developer - Web Applications
Posted 10 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, testing, and deployment of web applications.
- Write clean, maintainable, and efficient code under the guidance of senior developers.
- Collaborate with team members to troubleshoot and resolve software defects.
- Participate in code reviews to ensure code quality and adherence to standards.
- Learn and apply new programming languages, frameworks, and tools.
- Contribute to the documentation of software design and development processes.
- Assist in gathering and understanding user requirements.
- Gain experience with version control systems (e.g., Git).
- Participate in team meetings and contribute ideas for product improvement.
- Support the maintenance and enhancement of existing applications.
- Understand and implement basic database concepts.
- Shadow senior developers to learn best practices in software engineering.
- Engage in problem-solving and debugging tasks.
- Develop a foundational understanding of Agile development methodologies.
Qualifications:
- Currently pursuing a Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Basic understanding of programming concepts and principles.
- Familiarity with at least one modern programming language (e.g., Python, Java, JavaScript, C++).
- Basic knowledge of web development technologies (HTML, CSS, JavaScript) is a plus.
- Understanding of data structures and algorithms.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies.
- Proactive attitude and a strong work ethic.
- Ability to work independently on assigned tasks.
- Previous internship or project experience in software development is advantageous.
- Familiarity with operating systems (Windows, Linux, macOS).
Apprentice Software Developer - Web Technologies
Posted 12 days ago
Job Viewed
Job Description
Responsibilities:
- Assist senior developers in coding, testing, and debugging web applications.
- Participate in code reviews and learn from constructive feedback.
- Contribute to the development of new features and enhancements under guidance.
- Learn and apply best practices in front-end and back-end development.
- Collaborate with team members through virtual communication channels and project management tools.
- Document code and technical processes accurately.
- Troubleshoot and resolve software defects.
- Gain exposure to various development tools and technologies, including version control systems (e.g., Git).
- Engage actively in learning sessions and contribute to team discussions.
- Support the maintenance and improvement of existing software systems.
- Basic understanding of programming concepts and principles (e.g., from coursework, personal projects, or bootcamps).
- Familiarity with at least one programming language (e.g., Python, JavaScript, Java).
- Enthusiasm for learning web development technologies (HTML, CSS, JavaScript frameworks are a plus).
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills, essential for a remote role.
- Ability to work independently and manage time effectively in a remote setting.
- A passion for technology and a desire to build a career in software development.
- Must be eligible to work in the specified program framework.
Software Developer
Posted today
Job Viewed
Job Description
Our company is seeking to hire a skilled software developer to help with the development of our current projects. Your duties will primarily revolve around building software by writing code, as well as modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces. You will also be involved in directing system testing and validation procedures, and also working with customers or departments on technical issues including software system design and maintenance.
Software Developer Responsibilities:- Modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.
- Directing system testing and validation procedures.
- Directing software programming and documentation development.
- Consulting with departments or customers on project status and proposals.
- Working with customers or departments on technical issues including software system design and maintenance.
- Analyzing information to recommend and plan the installation of new systems or modifications of an existing system.
- Consulting with engineering staff to evaluate software hardware interfaces and develop specifications and performance requirements.
- Designing and developing software systems using scientific analysis and mathematical models to predict and measure outcomes and design consequences.
- Preparing reports on programming project specifications, activities, or status.
- Conferring with project managers to obtain information on limitations or capabilities.
- Bachelor's degree in computer science or related degree.
- Knowledge of the software development life-cycle.
- The desire to work in a fast-paced environment.
- Ability to develop unit testing of code components or complete applications.
- Creativity is always a plus.
- Must be a full-stack developer and understand concepts of software engineering.
- Experience working on a variety of software development projects.
- Deep programming language knowledge.
Company Details
Software developer
Posted 2 days ago
Job Viewed
Job Description
We are seeking a talented and motivated Software Developer to join our remote engineering team. In this role, you will design, develop, test, and maintain scalable software solutions that align with business goals and deliver value to users.
Key Responsibilities:
- Write clean, efficient, and well-documented code
- Collaborate with cross-functional teams to gather requirements and develop new features
- Debug and resolve software defects, performance issues, and bugs
- Participate in code reviews and contribute to continuous improvement efforts
- Stay up to date with industry trends and emerging technologies
Skills & Qualifications:
- Proficiency in one or more programming languages (e.g., JavaScript, Python, Java, C#)
- Experience with version control systems (e.g., Git)
- Knowledge of databases, APIs, and software development best practices
- Strong problem-solving and communication skills
- Bachelor’s degree in Computer Science or related field preferred
Benefits:
- Fully remote work with flexible scheduling
- Competitive salary and performance bonuses
- Health, dental, and vision insurance
- Professional development and career advancement opportunities
Company Details
Be The First To Know
About the latest Software developer Jobs in United States !
Software developer
Posted 12 days ago
Job Viewed
Job Description
We are looking for a talented Software Developer to join our team and contribute to the design, development, and maintenance of high-quality software applications. In this role, you will work closely with cross-functional teams to build scalable solutions, write clean and efficient code, and ensure applications meet both technical and business requirements. The ideal candidate has strong programming skills, problem-solving ability, and a passion for technology.
Key Responsibilities:
• Design, develop, test, and deploy software applications.
• Write clean, maintainable, and efficient code following best practices.
• Collaborate with product managers, designers, and QA teams to deliver features.
• Debug and resolve software defects and performance issues.
• Stay current with emerging technologies and development trends.
Requirements:
• Proficiency in one or more programming languages (e.g., Java, C#, Python, JavaScript).
• Experience with frameworks, databases, and development tools.
• Strong understanding of software development methodologies (Agile/Scrum).
• Good problem-solving skills and attention to detail.
• Ability to work both independently and as part of a team.
Company Details
Software Developer
Posted today
Job Viewed
Job Description
Stanford University is seeking a Software Developer that is passionate about biomedical informatics and leveraging AI to enhance healthcare. The successful candidate will contribute to the expansion and upgrading of the data environment at Stanford School of Medicine, focusing on large-scale data mining and predictive analytics. Responsibilities include integrating diverse data sources such as radiology and pathology imaging, genomics, electronic health records (EHR), and real-time location systems into the clinical data warehouse, ensuring the creation of coherent biomedical datasets that are Findable, Accessible, Interoperable, and Re-usable. Join us in our mission to improve human health through innovative technology and research collaboration.
Duties include:
• Conceptualize design, implement, and develop solutions for complex system/programs independently.
• Work with a variety of users to gain information, and develop intra-system tradeoffs between different users, as necessary; interact with a diverse client base and outside vendor contacts.
• Document system builds and application configurations; maintain and update documentation as needed.
• Provide technical analysis, design, development, conversion, and implementation work.
• Work as a project leader, as needed, for projects of moderate complexity.
• Serve as a technical resource for applications.
• Compare, evaluate, and implement new features and technologies, and integrate them into the computing environment.
• Follow team software development methodology.
• Mentor lower level software developers.
* - Other duties may also be assigned
DESIRED QUALIFICATIONS:
• B.S in Software Engineering, Biotech, or related program (IT background)
• Experience working in IT infrastructure development and software development front and back end.
• Fluency in SQL, Python and R
• Familiarity with Cloud computing paradigm and platforms like Google Cloud or Azure
• Experience with containerization technologies such as Docker and container orchestration platforms like Kubernetes
• Experience with working in a medical school environment, and working with HIPAA PHI and other clinical EHR databases
• Familiarity with LLMs, NLPs, ML, other AI technologies
• Experience with Epic Clarity, SQL, tools and data warehouses
• Experience with FHIR Interoperability Solutions
EDUCATION & EXPERIENCE (REQUIRED):
Bachelor's degree and five years of relevant experience, or a combination of education and relevant experience.
KNOWLEDGE, SKILLS AND ABILITIES (REQUIRED):
• Expertise in designing, developing, testing, and deploying applications.
• Proficiency with application design and data modeling.
• Ability to define and solve logical problems for highly technical applications.
• Effective communication skills with both technical and non-technical clients.
• Ability to lead activities on structured team development projects.
• Ability to select, adapt, and effectively use a variety of programming methods.
• Knowledge of application domain.
PHYSICAL REQUIREMENTS*:
• Constantly perform desk-based computer tasks.
• Frequently sit, grasp lightly/fine manipulation.
• Occasionally stand/walk, writing by hand.
• Rarely use a telephone, lift/carry/push/pull objects that weigh up to 10 pounds.
* - Consistent with its obligations under the law, the University will provide reasonable accommodation to any employee with a disability who requires accommodation to perform the essential functions of his or her job.
WORKING CONDITIONS:
• May work extended hours, evening and weekends.
• Travel on campus to school/units
The expected pay range for this position is $138,402 to $163,985 per annum. Stanford University provides pay ranges representing its good faith estimate of what the university reasonably expects to pay for a position. The pay offered to a selected candidate will be determined based on factors such as (but not limited to) the scope and responsibilities of the position, the qualifications of the selected candidate, departmental budget availability, internal equity, geographic location and external market pay for comparable jobs.
At Stanford University, base pay represents only one aspect of the comprehensive rewards package. The Cardinal at Work website ( ) provides detailed information on Stanford’s extensive range of benefits and rewards offered to employees. Specifics about the rewards package for this position may be discussed during the hiring process.
Stanford is an equal employment opportunity and affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law.
WORK STANDARDS (from JDL)
• Interpersonal Skills: Demonstrates the ability to work well with Stanford colleagues and clients and with external organizations.
• Promote Culture of Safety: Demonstrates commitment to personal responsibility and value for safety; communicates safety concerns; uses and promotes safe behaviors based on training and lessons learned.
• Subject to and expected to comply with all applicable University policies and procedures, including but not limited to the personnel policies and other policies found in the University's Administrative Guide, .