<body style="font-family: Roboto; font-size: 0.88rem; max-width: 100%;">

<h5><b>Job Title: Software Developer/Engineer</b></h5>
</br>

<h5><b>Role Overview</b></h5>
<p>
We are seeking a passionate and skilled Software Developer/Engineer with 2 to 4 years of experience to join our Information Technology (IT) department. This role is pivotal in driving innovation and delivering scalable software solutions across any domain. The ideal candidate will contribute to the development, testing, and deployment of intelligent systems and applications, leveraging modern programming practices and data-driven approaches. Working in a collaborative environment, the developer will play a key role in transforming business requirements into robust technical solutions, ensuring high performance, maintainability, and reliability. This position offers a unique opportunity to work on impactful projects that support strategic business goals and digital transformation initiatives.
</p>
</br>

<h5><b>Job Responsibilities</b></h5>
<ol>
  <li>Design, develop, and maintain efficient, reusable, and reliable Python code for backend services and data pipelines.</li>
  <li>Implement machine learning models using Scikit-learn and integrate them into production environments with REST APIs.</li>
  <li>Perform data preprocessing, feature engineering, and model evaluation using appropriate metrics and validation techniques.</li>
  <li>Develop interactive and insightful data visualizations using Matplotlib, Seaborn, and Plotly to support business decisions.</li>
  <li>Build and deploy dashboards and applications using Streamlit and integrate them with Jupyter Notebooks for analysis.</li>
  <li>Collaborate with cross-functional teams to gather requirements, design system architecture, and deliver high-quality software solutions.</li>
  <li>Utilize Git for version control and manage code repositories with best practices in branching and merging strategies.</li>
  <li>Write unit tests using PyTest or Unittest frameworks to ensure code quality and reliability.</li>
  <li>Work with virtual environments (venv, pipenv) to manage dependencies and maintain isolated development environments.</li>
  <li>Demonstrate strong problem-solving skills, attention to detail, and the ability to debug and resolve complex issues efficiently.</li>
  <li>Communicate effectively with team members and stakeholders, providing regular updates and documentation on project progress.</li>
  <li>Exhibit a proactive and collaborative attitude, with a willingness to learn and adapt to new technologies and methodologies.</li>
</ol>
</br>

<h5><b>Skills & Knowledge</b></h5>

<b>a) Mandatory Skills</b>
<ol>
  <li><b>Python:</b> Proficient in object-oriented programming, using Python standard libraries (os, sys, datetime), and handling JSON/CSV data. Experience with Pandas and NumPy for data manipulation and numerical computing. Skilled in REST API integration using Requests or Flask, exception handling, debugging, and unit testing with PyTest/Unittest. Familiar with Git for version control and managing virtual environments using venv or pipenv.</li>
  <li><b>Machine Learning:</b> Solid understanding of supervised and unsupervised learning techniques. Hands-on experience with Scikit-learn for model building, data preprocessing, and feature engineering. Proficient in evaluating models using accuracy, precision, recall, and F1 score. Knowledge of cross-validation and hyperparameter tuning using GridSearchCV and RandomizedSearchCV. Familiar with regression, classification, and clustering algorithms like KMeans and DBSCAN.</li>
  <li><b>Data Visualization:</b> Experience creating static plots with Matplotlib, statistical visualizations with Seaborn, and interactive dashboards using Plotly. Skilled in data storytelling and presenting insights effectively. Able to build dashboards using Streamlit and customize plots with labels, legends, and color schemes. Comfortable working within Jupyter Notebooks for visualization and analysis.</li>
  <li><b>LLM (Large Language Models):</b> Understanding of prompt engineering and OpenAI API usage (GPT-3.5, GPT-4). Experience with LangChain framework, tokenization, embeddings, and basic fine-tuning. Familiar with Retrieval-Augmented Generation (RAG), vector databases like FAISS or Pinecone, and basic LLMOps practices.</li>
  <li><b>SLM (Small Language Models):</b> Knowledge of model size and latency optimization, quantization techniques, and knowledge distillation. Experience with on-device inference using TensorFlow Lite or ONNX, model compression strategies, and performance benchmarking. Understanding of Edge AI fundamentals and deploying models in resource-constrained environments.</li>
</ol>
</br>

<b>b) Good to Have Skills</b>
<ol>
  <li><b>JavaScript:</b> Familiarity with ES6+ syntax, DOM manipulation, and event handling. Experience using Fetch API and AJAX for asynchronous data fetching. Able to parse and handle JSON data, and understand asynchronous programming concepts like Promises and async/await. Comfortable integrating JavaScript with REST APIs and debugging using browser developer tools.</li>
</ol>
</br>

<h5><b>Career Roadmap</b></h5>
<p>
This role offers a progressive career path for a Software Developer/Engineer to grow into a senior technical contributor or team lead. Over the next 3 years, the candidate will be expected to deepen their technical expertise, take on more complex projects, and begin mentoring junior developers. With consistent performance and initiative, the role can evolve into a Senior Software Engineer or Technical Lead position.
</p>
</br>

<b>a) 0 to 1 Year</b>
<p>
In the first year, the focus is on mastering the core technologies, understanding the project lifecycle, and delivering high-quality code under guidance.
</p>
<b>Key Responsibilities and KRAs</b>
<ol>
  <li>Understand project requirements and deliver assigned modules with minimal defects.</li>
  <li>Participate in code reviews and incorporate feedback to improve code quality.</li>
  <li>Develop unit tests and ensure code coverage for all new features.</li>
  <li>Document code and maintain clarity in logic and structure.</li>
  <li>Collaborate effectively with peers and senior developers.</li>
</ol>
<b>Success Indicator</b>
<ol>
  <li>Consistent delivery of assigned tasks on time and with quality.</li>
  <li>Positive feedback from peers and leads on collaboration and learning attitude.</li>
</ol>
</br>

<b>b) 1 to 2 Years</b>
<p>
In the second year, the candidate is expected to take ownership of modules, contribute to design discussions, and start mentoring junior team members.
</p>
<b>Key Responsibilities and KRAs</b>
<ol>
  <li>Lead development of small to medium-sized features or modules independently.</li>
  <li>Contribute to architectural decisions and suggest improvements in codebase.</li>
  <li>Mentor interns or junior developers on best practices and coding standards.</li>
  <li>Ensure integration of ML models and visualizations into production systems.</li>
  <li>Improve test coverage and participate in performance tuning.</li>
</ol>
<b>Success Indicator</b>
<ol>
  <li>Demonstrated ability to lead feature development and resolve complex bugs.</li>
  <li>Recognition from team leads for proactive contributions and mentorship.</li>
</ol>
</br>

<b>c) 2 Years and above</b>
<p>
Beyond two years, the candidate should be ready to step into a senior role, driving technical strategy, leading projects, and influencing product direction.
</p>
<b>Key Responsibilities and KRAs</b>
<ol>
  <li>Lead end-to-end development of critical projects and ensure timely delivery.</li>
  <li>Drive adoption of best practices in code quality, testing, and deployment.</li>
  <li>Collaborate with stakeholders to align technical solutions with business goals.</li>
  <li>Contribute to hiring and onboarding of new team members.</li>
  <li>Explore and implement emerging technologies to enhance product capabilities.</li>
</ol>
<b>Success Indicator</b>
<ol>
  <li>Successful delivery of high-impact projects with measurable business outcomes.</li>
  <li>Promotion to Senior Software Engineer or Technical Lead based on performance.</li>
</ol>
</br>

<h5><b>Experience</b></h5>
<ol>
  <li><b>Years of experience:</b> 2 to 4 years of hands-on experience in software development, preferably in IT departments across any domain.</li>
  <li><b>Education qualification:</b> Minimum qualification of Bachelor of Engineering (BE) in Computer Science, Information Technology, or a related field.</li>
</ol>

<br><br>

<p><b>Equal Opportunity Employer Statement:</b><br>
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
</p>

</body>