Experience: 5 – 9 Years
Location: Bangalore
Job Type: Fulltime
Technology Stack: Python, JavaScript, Perl/Shell, GenAI
Collaborate with development architects, business analysts, and clients to build efficient and scalable solutions using the appropriate technology stack.
Develop backend services and utilities primarily using Python, Perl, and Shell scripting.
Take ownership of design and coding tasks and demonstrate strong problem-solving abilities.
Ensure a streamlined and fast deployment pipeline using best practices.
Build tools to enhance the developer experience and improve system usability.
Engage with application teams to understand their requirements and propose system enhancements.
Stay updated and aligned with enterprise-wide tools, processes, and standards.
Required Technical Skills:Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, or related field.
Minimum of 3+ years of hands-on development experience.
Strong knowledge and experience in:
Python
JavaScript
Perl/Shell scripting
RESTful Web Services
Proficient with RDBMS (preferably DB2, Sybase, MSSQL, or PostgreSQL).
Good understanding of Service-Oriented Architecture (SOA), Object-Oriented Design, and Design Patterns.
Experience working in Unix/Linux environments; familiar with Apache and Tomcat servers.
Strong debugging and troubleshooting skills.
Excellent communication and collaboration skills to work directly with stakeholders and cross-functional teams.
Desired Skills (Nice to Have):Familiarity with Git, Jenkins.
Knowledge of code quality and testing tools like SonarQube, TestPlan, Fortify.
Experience with automation testing using JUnit, Mockito, Maven/Gradle.
Exposure to DevOps practices and Cloud technologies.
Hands-on experience in Behavior-Driven Development (BDD).
Familiarity with monitoring tools like AppDynamics, Extrahop, Prometheus, and Splunk.
Understanding of Agile/Scrum methodologies.
Appropriate software programs / modules Functional and technical designing Programming languages – proficient in multiple skill clusters DBMS Operating Systems and software platforms Software Development Life Cycle Agile – Scrum or Kanban Methods Integrated development environment (IDE) Rapid application development (RAD) Modelling technology and languages Interface definition languages (IDL) Knowledge of customer domain and deep understanding of sub domain where problem is solved