Software Engineer
- Contractor
- USA
- Cognitek
- Prefferd visa:
- Posted 17 hours ago – Accepting applications
-
Offerd Salary $ 50 - $ 60
-
Required Position 5-10 hires
-
Experience 2-5 Years Required
We are seeking a skilled Software Engineer to design, develop, test, deploy, and maintain high-quality software applications. The ideal candidate should have strong programming skills, knowledge of software development principles, experience with databases and APIs, and an understanding of modern development tools and methodologies.
The candidate will collaborate with product managers, designers, QA engineers, and technical teams to develop scalable applications, troubleshoot software issues, improve system performance, and deliver reliable solutions that meet business requirements.
master's degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent practical experience.
2–5+ years of experience in software development or a related technical role.
Proficiency in at least one programming language, such as Java, Python, JavaScript, C#, or C++.
Strong understanding of object-oriented programming, data structures, and algorithms.
Experience with software development life cycle (SDLC) practices.
Knowledge of REST APIs, web services, and application integration.
Experience working with SQL and relational databases.
Familiarity with Git, code reviews, debugging, and software testing.
Understanding of software design principles, design patterns, and clean code practices.
Familiarity with Agile/Scrum development methodologies.
Knowledge of cloud platforms such as AWS, Microsoft Azure, or Google Cloud is an advantage.
Understanding of CI/CD pipelines, Docker, and deployment processes is preferred.
Strong analytical, communication, collaboration, and problem-solving skills.