workable
Junior Software Engineer
Weekday
Remote, IND
Contract
Entry · 3+ years experience
Remote
Discovered 2 days ago
gitjavajavascriptpythontypescript
Key Skills for This Role
gitjavajavascriptpythontypescript
Full Job Posting
Requirements
- Key Responsibilities
- AI-Generated Code Evaluation: Review AI-generated code for functional correctness, readability, maintainability, efficiency, and adherence to software engineering best practices.
- Coding Problem Development: Design challenging programming problems that assess algorithmic thinking, debugging skills, implementation quality, and practical engineering judgment.
- Reference Solution Creation: Develop accurate, well-structured reference solutions that demonstrate effective approaches to solving software engineering problems.
- Test Case Development: Create comprehensive test cases to validate functionality, identify edge cases, and detect incomplete or incorrect implementations.
- Technical Reasoning Assessment: Evaluate AI-generated explanations and decisions involving software architecture, system design, debugging, and implementation strategies.
- Code Quality Analysis: Identify bugs, inefficient algorithms, poor design choices, security concerns, and violations of established coding standards.
- Technical Feedback: Provide detailed, actionable feedback explaining errors, weaknesses, and opportunities to improve code quality and model performance.
- Documentation: Clearly document problem requirements, expected behavior, solution approaches, testing procedures, and technical evaluation findings.
- Quality Assurance: Ensure that coding tasks, reference solutions, and evaluation criteria are accurate, consistent, and reproducible.
- Required Qualifications
- At least one year of professional experience as a software engineer at a well-established technology company.
- At least part of the relevant professional experience should have been gained within the past three years.
- Strong understanding of programming fundamentals, data structures, algorithms, and object-oriented programming.
- Practical experience writing, debugging, testing, and reviewing code.
- Familiarity with software development practices, including version control, code reviews, testing, and debugging.
- Ability to assess code for correctness, performance, readability, and maintainability.
- Foundational understanding of software architecture and system design principles.
- Strong analytical and problem-solving skills.
- Excellent written communication skills, with the ability to explain technical decisions and complex engineering concepts clearly.
- Ability to work independently and deliver accurate, high-quality technical assessments.
- Must-Have Skills
- Software Engineering Fundamentals
- Programming and Coding
- Data Structures and Algorithms
- Code Review and Quality Assessment
- Debugging and Troubleshooting
- Automated Testing and Test Case Development
- Problem-Solving and Logical Reasoning
- Technical Documentation and Written Communication
- Good-to-Have Skills
- Python, Java, C++, JavaScript, TypeScript, Go, or similar programming languages
- Object-Oriented Programming and Design Patterns
- API Development and Backend Engineering
- Software Architecture and System Design
- Performance Optimization and Profiling
- Git and Version Control
- Unit Testing and Integration Testing
- CI/CD and Software Development Workflows
- AI-Generated Code Evaluation
- Familiarity with AI coding assistants and model benchmarking
- Preferred Qualifications
- Professional software engineering experience at a recognized technology company.
- Experience developing and maintaining production-quality applications, services, or APIs.
- Familiarity with reviewing complex codebases and identifying implementation weaknesses.
- Experience designing coding exercises, technical assessments, or automated evaluation tests.
- Candidates based in English-speaking countries are preferred.
- Ability to communicate technical findings in clear, structured, and concise English.
Preferred Qualifications
- Professional software engineering experience at a recognized technology company.
- Experience developing and maintaining production-quality applications, services, or APIs.
- Familiarity with reviewing complex codebases and identifying implementation weaknesses.
- Experience designing coding exercises, technical assessments, or automated evaluation tests.
- Candidates based in English-speaking countries are preferred.
- Ability to communicate technical findings in clear, structured, and concise English.
Responsibilities
- AI-Generated Code Evaluation: Review AI-generated code for functional correctness, readability, maintainability, efficiency, and adherence to software engineering best practices.
- Coding Problem Development: Design challenging programming problems that assess algorithmic thinking, debugging skills, implementation quality, and practical engineering judgment.
- Reference Solution Creation: Develop accurate, well-structured reference solutions that demonstrate effective approaches to solving software engineering problems.
- Test Case Development: Create comprehensive test cases to validate functionality, identify edge cases, and detect incomplete or incorrect implementations.
- Technical Reasoning Assessment: Evaluate AI-generated explanations and decisions involving software architecture, system design, debugging, and implementation strategies.
- Code Quality Analysis: Identify bugs, inefficient algorithms, poor design choices, security concerns, and violations of established coding standards.
- Technical Feedback: Provide detailed, actionable feedback explaining errors, weaknesses, and opportunities to improve code quality and model performance.
- Documentation: Clearly document problem requirements, expected behavior, solution approaches, testing procedures, and technical evaluation findings.
- Quality Assurance: Ensure that coding tasks, reference solutions, and evaluation criteria are accurate, consistent, and reproducible.
About Weekday
Recruitment TechnologyFounded 2021
AI-driven recruitment platform automating candidate sourcing and outreach.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Weekday
Engagement Manager
Mysuru, IND
Discovered TodayFull-time
HR / Talent Acquisition
, IND
Discovered TodayFull-time
Information Security Engineer
Bengaluru, IND
Discovered TodayFull-time
Senior Data Scientist
Mumbai, IND
Discovered TodayFull-time
Marketing Manager
Mumbai, IND
Discovered TodayFull-time
Associate Investor Relations
Gurugram, IND
Discovered TodayFull-time
Technical Lead Electrical Engineering and Computer Science
, IND
Discovered TodayFull-time
Senior Security Engineer
, IND
Discovered TodayFull-time