Job Description
As a Software Engineer, you will design and develop software solutions to meet business needs. You will analyze system requirements, evaluate feasibility, and deliver quality software by following established development and testing processes. Your role includes collaborating with users, documenting technical solutions, and maintaining confidentiality throughout operations.
Key Responsibilities:
- Design, develop, and test software applications based on user requirements and system analysis.
- Evaluate operational feasibility by analyzing problems, defining requirements, and proposing effective solutions.
- Study system flow, data usage, and work processes to create optimal software designs.
- Follow the software development lifecycle and testing methodologies rigorously.
- Document software designs, code, flowcharts, layouts, diagrams, and comments clearly and comprehensively.
- Prepare and install software solutions by defining system specifications and programming standards.
- Protect sensitive information and ensure data confidentiality at all times.
- Collaborate with team members and contribute to achieving engineering and organizational goals.
Batch Eligible
2023, 2024, 2025
Education Requirements
- Bachelor’s Degree or Master’s Degree (4 years program) in:
- Computer Science
- Computer Engineering
- Electronics & Communication Engineering
- Equivalent technical disciplines
Technical Skills Required
C, C++, Java, Android, Python, Object-Oriented Design, Database Fundamentals, Application Architecture, Design Patterns, Microsoft Office Suite
Desired Competencies
- Strong problem-solving and analytical skills
- Ability to quickly learn new technologies and software
- Good verbal and written communication skills in English
- Team player with ability to follow instructions effectively
- Eagerness to continuously improve technical expertise