Software Engineer
Webologix Ltd/ INC
This job at a glance
- Who can apply
- New grads and up to 3 years · Master's degree
- Must know
- Data structures & algorithmsProduct managementREST APIsTroubleshootingUnit testingNoSQL
- Nice to have
- AgileCI/CDC#React
- Work
- On-site in United States
- Pay
- Not stated by the employer.
- Skill demand
- REST APIs44%Troubleshooting40%Data structures & algorithms30%Product management15%of 149 similar entry-level jobs posted in the US this week
- Listed
- Nov 12, 2026 · still open
Sign in free to see which of these skills your resume already shows.
About the Role
We are seeking a motivated and technically skilled Software Engineer to design, develop, test, and maintain scalable software applications. The ideal candidate will work with cross-functional engineering teams to build reliable software solutions, improve application performance, and contribute to the development lifecycle. Candidates should have a strong foundation in programming, data structures, algorithms, software development methodologies, and problem-solving.
Key Responsibilities
- Design, develop, test, and maintain software applications.
- Write clean, efficient, scalable, and maintainable code.
- Collaborate with product managers, designers, and engineering teams.
- Participate in the complete Software Development Life Cycle (SDLC).
- Develop and integrate REST APIs and backend services.
- Identify, troubleshoot, and resolve software defects.
- Perform unit testing, debugging, and code reviews.
- Work with relational and NoSQL databases.
- Optimize application performance, scalability, and reliability.
- Participate in Agile development processes and sprint planning.
- Maintain technical documentation and development standards.
- Contribute to continuous integration and deployment processes.
Requirements & Tech Stack
- Strong knowledge of at least one programming language: Python, Java, C++, C#, or JavaScript.
- Understanding of Data Structures and Algorithms.
- Knowledge of Object-Oriented Programming (OOP).
- Understanding of Software Development Life Cycle (SDLC).
- Familiarity with REST APIs and web services.
- Knowledge of SQL and database management systems.
- Understanding of Git and version control.
- Familiarity with debugging and software testing.
- Knowledge of software design principles and problem-solving techniques.
Preferred Skills
- Experience with frameworks such as React, Angular, Spring Boot, Django, or .NET.
- Familiarity with AWS, Microsoft Azure, or Google Cloud.
- Knowledge of Docker and Kubernetes.
- Exposure to CI/CD pipelines and DevOps practices.
- Familiarity with Agile and Scrum methodologies.
- Understanding of microservices architecture.
- Knowledge of automated testing frameworks.
Qualifications
- Master's degree in Computer Science, Software Engineering, Information Technology, Computer Engineering, or a closely related discipline.
- Candidates without a Master's degree will not be considered.
- 0–3 years of relevant professional experience.
- Recent Master's graduates are encouraged to apply.
- Relevant internships, academic projects, and practical software development experience are advantageous.
- Strong programming and analytical skills.
- Excellent problem-solving abilities.
- Good verbal and written communication skills.
- Ability to work independently and collaboratively.
- Strong understanding of software engineering fundamentals.
- Willingness to learn new technologies and development frameworks.