305,041 Graduate jobs in the United States
Tdd Software Engineer
Posted today
Job Viewed
Job Description
We are seeking a highly skilled Software Engineer with strong expertise in Test-Driven Development (TDD) to join our team. In this role, you will be responsible for designing and implementing software solutions with quality built in from the start. You will work closely with product managers, QA engineers, and other developers to deliver reliable, maintainable, and scalable applications while ensuring that automated tests drive the development process.
Key Responsibilities:
• Apply Test-Driven Development (TDD) practices to design, develop, and test software.
• Write and maintain unit, integration, and functional tests to ensure high code quality.
• Collaborate with cross-functional teams to define requirements and deliver features.
• Refactor existing code to improve performance, scalability, and maintainability.
• Ensure continuous integration and delivery pipelines are maintained and effective.
• Mentor team members on best practices in TDD and automated testing.
Requirements:
• Strong experience with Test-Driven Development in professional software projects.
• Proficiency in one or more programming languages (e.g., Java, C#, Python, JavaScript).
• Familiarity with testing frameworks (e.g., JUnit, NUnit, PyTest, Mocha, Jest).
• Experience with CI/CD tools and version control (Git).
• Solid understanding of Agile methodologies and software engineering principles.
• Strong problem-solving, debugging, and collaboration skills.
Company Details
Software developer
Posted today
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
Weapon Software Engineer
Posted today
Job Viewed
Job Description
We are looking for a skilled Weapons Software Engineer to design, develop, and maintain software solutions that support advanced defense and weapons systems. This role involves working on mission-critical applications, ensuring high standards of performance, reliability, and security. The ideal candidate will have strong technical expertise, a background in embedded or real-time systems, and experience working in defense or aerospace environments.
Key Responsibilities:
• Design, code, test, and integrate software for weapons and defense systems.
• Develop real-time and embedded software solutions with strict reliability requirements.
• Collaborate with systems engineers, hardware teams, and defense stakeholders.
• Conduct simulations, performance testing, and system validation.
• Ensure compliance with military and defense software standards.
• Prepare technical documentation and support project reviews.
Requirements:
• Bachelor’s or Master’s degree in Software Engineering, Computer Science, or related field.
• Experience with real-time/embedded programming languages (e.g., C, C++, Ada).
• Knowledge of defense software standards (e.g., DO-178C, MISRA).
• Strong problem-solving and debugging skills.
• Ability to work in secure, classified environments and adhere to regulatory requirements.
• Previous experience in defense, aerospace, or mission-critical software projects preferred.
Company Details
Software project manager
Posted today
Job Viewed
Job Description
We are looking for a results-driven Software Project Manager to oversee the planning, execution, and delivery of software projects. This role involves coordinating cross-functional teams, managing project timelines and budgets, and ensuring high-quality outcomes that meet business objectives. The ideal candidate is highly organized, an excellent communicator, and skilled in both agile and traditional project management methodologies.
Key Responsibilities:
• Define project scope, goals, and deliverables in alignment with business needs.
• Develop and maintain project plans, schedules, and budgets.
• Coordinate cross-functional teams including developers, testers, and product stakeholders.
• Monitor progress, identify risks, and implement solutions to keep projects on track.
• Ensure timely delivery of software that meets quality standards and user requirements.
• Facilitate communication across remote and on-site teams.
Requirements:
• Proven experience managing software development projects.
• Strong knowledge of Agile, Scrum, or other project management frameworks.
• Excellent organizational, leadership, and communication skills.
• Ability to manage multiple projects in a fast-paced environment.
• Familiarity with tools like Jira, Trello, or Asana.
Company Details
Software developer
Posted 1 day ago
Job Viewed
Job Description
We're looking for a competent Software Developer to join Building Envelope Professionals Group, a construction industry leader. As a Software Developer, you will be responsible for designing and maintaining software solutions that promote efficiency and innovation inside the firm. You will be able to work on innovative initiatives that improve our processes and services, adding to our overall success in the industry. This position is ideal for individuals who are passionate about software development and want to make a difference in a fast-paced work environment.
Responsibilities:- Collaborate with cross-functional teams to evaluate, design, and create software solutions.
- Write clean, maintainable, and efficient code that adheres to best practices.
- Debug and resolve software issues for maximum performance.
- Contribute throughout the software development lifecycle.
- Stay up to date on developing technologies and software development trends.
- Work on numerous projects simultaneously while meeting deadlines.
- Document software specifications and user manuals.
- Expertise in programming languages such as Java, C++, or Python.
- A solid understanding of software development principles and processes.
- Experience in database management and SQL queries.
- Ability to operate independently and collaboratively in a remote team setting.
- Excellent problem-solving ability and attention to detail.
- Knowledge of version control systems, such as Git.
- Excellent communication abilities, as well as the ability to properly explain technical information.
- Bachelor's degree in computer science, engineering, or a similar profession.
Company Details
Remote Application Support Analyst
Posted 2 days ago
Job Viewed
Job Description
We are seeking a skilled and customer-focused Remote Application Support Analyst to provide technical assistance via email, chat, and ticketing systems (non-voice). In this role, you will support end-users by troubleshooting application issues, monitoring performance, and ensuring a seamless user experience. You will work closely with technical teams to identify root causes, document solutions, and improve system reliability.
⸻
Key Responsibilities
• Respond to support requests through email, chat, and ticketing systems (no phone support).
• Troubleshoot application-related issues and guide users through step-by-step resolutions.
• Monitor application performance and escalate critical incidents as needed.
• Collaborate with developers, QA, and IT teams to resolve recurring technical issues.
• Document solutions, create knowledge base articles, and update FAQs for internal/external use.
• Perform application testing, updates, and patch validations when required.
• Ensure service-level agreements (SLAs) are met with timely responses and resolutions.
⸻
Qualifications
• Bachelor’s degree in Computer Science, IT, or related field (or equivalent work experience).
• Previous experience in application support, technical support, or help desk roles.
• Strong written communication skills with ability to explain technical concepts clearly.
• Familiarity with ticketing systems (Zendesk, ServiceNow, Jira, Freshdesk, etc.).
• Basic knowledge of databases (SQL), APIs, or cloud applications is a plus.
• Strong troubleshooting, problem-solving, and analytical skills.
• Ability to work independently in a fully remote environment.
⸻
Preferred Skills (Not Required)
• Exposure to SaaS platforms or enterprise applications.
• Experience with system monitoring tools and reporting dashboards.
• Familiarity with ITIL processes (Incident, Problem, Change Management).
⸻
Benefits
• 100% Remote – work from anywhere in the USA.
• Competitive salary + performance-based bonuses.
• Paid training and career growth opportunities.
• Flexible working hours to support work-life balance.
• Disability-inclusive workplace with accommodations available.
Company Details
remote application support analyst
Posted 2 days ago
Job Viewed
Job Description
We are seeking a skilled and customer-focused Remote Application Support Analyst to provide technical assistance via email, chat, and ticketing systems (non-voice). In this role, you will support end-users by troubleshooting application issues, monitoring performance, and ensuring a seamless user experience. You will work closely with technical teams to identify root causes, document solutions, and improve system reliability.
⸻
Key Responsibilities
• Respond to support requests through email, chat, and ticketing systems (no phone support).
• Troubleshoot application-related issues and guide users through step-by-step resolutions.
• Monitor application performance and escalate critical incidents as needed.
• Collaborate with developers, QA, and IT teams to resolve recurring technical issues.
• Document solutions, create knowledge base articles, and update FAQs for internal/external use.
• Perform application testing, updates, and patch validations when required.
• Ensure service-level agreements (SLAs) are met with timely responses and resolutions.
⸻
Qualifications
• Bachelor’s degree in Computer Science, IT, or related field (or equivalent work experience).
• Previous experience in application support, technical support, or help desk roles.
• Strong written communication skills with ability to explain technical concepts clearly.
• Familiarity with ticketing systems (Zendesk, ServiceNow, Jira, Freshdesk, etc.).
• Basic knowledge of databases (SQL), APIs, or cloud applications is a plus.
• Strong troubleshooting, problem-solving, and analytical skills.
• Ability to work independently in a fully remote environment.
⸻
Preferred Skills (Not Required)
• Exposure to SaaS platforms or enterprise applications.
• Experience with system monitoring tools and reporting dashboards.
• Familiarity with ITIL processes (Incident, Problem, Change Management).
⸻
Benefits
• 100% Remote – work from anywhere in the USA.
• Competitive salary + performance-based bonuses.
• Paid training and career growth opportunities.
• Flexible working hours to support work-life balance.
• Disability-inclusive workplace with accommodations available.
Company Details
Be The First To Know
About the latest Graduate Jobs in United States !
Bridge Engineer
Posted 2 days ago
Job Viewed
Job Description
Are you a skilled Bridge Engineer looking to make a meaningful impact in a growing, inclusive environment? TYLin is excited to welcome a dedicated professional to our Bridge Team in Chicago! This role offers the chance to work on a wide range of bridge projects, engaging in everything from conceptual planning through design, construction, and project completion. We are committed to building an inclusive workplace where all team members can thrive.
Why TYLin?
- Impactful Work : You’ll play a critical role in designing bridges that enhance and connect our communities, supporting projects that vary in size and complexity.
- Collaborative Environment : Work alongside a multidisciplinary team, including highway, traffic, civil, and planning experts. We believe our best solutions come from diverse ideas and perspectives.
- Commitment to Excellence : We prioritize high-quality work, technical innovation, and sustainable solutions for every project.
What You’ll Do:
- Lead and assist in structural analysis and design calculations.
- Create detailed structural designs, bridge layouts, and construction plans.
- Develop accurate construction specifications and material calculations.
- Communicate effectively across disciplines, supporting a variety of projects.
- Employ your knowledge of AASHTO, IDOT, and AREMA standards, leveraging tools like Finite Element Software, Bridge Design Software, and MicroStation.
What You Bring:
- A Bachelor’s degree in Civil Engineering (focus on bridges/structures) from an ABET-accredited university; a Master’s in Structural Engineering is a plus!
- Minimum of 5+ years of experience in bridge design and analysis, with an IL PE license or eligibility to obtain it within 6 months.
- Strong written, verbal, and presentation skills to share ideas and insights effectively.
- Client focused, always striving to give clients the best solutions.
- Strong commitment to innovation by creating new and better ways to solve clients’ toughest challenges.
- High levels of integrity, always doing the right thing in an ethical, fair, and sustainable way.
- Demonstrated experience of collaboration in a diverse and inclusive team, working together toward technical excellence.
Company Details
Project Manager
Posted 2 days ago
Job Viewed
Job Description
We are looking for an experienced Project Manager to oversee the production and completion of large-scale projects. You must be a multi-tasker who has excellent organizational, time management, and communication skills, and can effectively manage a team to finish their work efficiently and within deadlines. At the start of each project, you will collaborate with other department heads to discuss the scope and budget. Then you will monitor each phase, ensuring the staff works efficiently and that the final product meets our client’s expectations.
Duties and Responsibilities- Determine project roles, responsibilities, and deadlines for each team member
- Make sure that the project is being completed effectively on time and on budget
- Coordinate changes and be willing to adapt if necessary
- Keep teams committed, motivated, and productive throughout the project
- Create reports for upper management that the project has achieved its objectives
- Bachelor's degree in business management, finance, or a related field
- Additional degrees or certifications a plus
- 3-5 years of prior experience in project management is desired
- Excellent communication and organizational skills
- Able to travel
- Flexible schedule
Company Details
Administrative - Data Analyst
Posted 3 days ago
Job Viewed
Job Description
Job Description:
We are seeking a detail-oriented and highly organized Data Entry Assistant to join our dynamic team. The successful candidate will be responsible for accurately entering, updating, and maintaining data across various internal systems. This role requires strong attention to detail, basic computer skills, and the ability to handle repetitive tasks with consistency and efficiency.
Key Responsibilities:
- Accurately input data into databases, spreadsheets, or proprietary software
- Verify and correct data as needed to ensure accuracy and completeness
- Maintain and organize digital files and records
- Perform routine data cleanup and quality checks
- Assist in generating reports or summaries based on entered data
- Communicate with team members to resolve data discrepancies
- Maintain confidentiality and security of sensitive information
Work Experience:
- No prior data entry experience required; full one-on-one training provided
- Basic computer skills, including familiarity with spreadsheets and typing, are beneficial
- Strong attention to detail, reliability, and a willingness to learn are essential
Benefits:
- Opportunities for skill development and career growth
- 100% Remote – Work from anywhere with a stable internet connection
- Flexible working hours to suit your lifestyle
- Be part of a supportive and friendly team that values accuracy and efficiency