Support in the development, design and maintenance of applications, emphasizing operational efficiency, security, and scalability.
Assist in different phases of the software development life cycle (SDLC), including gathering requirements, analyzing them, proposing design solutions, and aiding in testing and operations.
Aid in collecting and reviewing user feedback for existing software products.
Assist in drafting technical specifications and documenting application functionality for future use.
Support the creation of data pipelines and processing systems using technologies such as Hadoop, Spark, and Hive.
Help with ETL processes and data pipelines using tools like Informatica and relational databases like Oracle and SQL Server.
Assist in automating simple tasks using Python and Unix shell scripting.
Participate in testing software components, including unit, functional, and integration tests.
Support the deployment of updates and bug fixes to applications using CI/CD pipelines.
Collaborate with a cohesive engineering team, adhering to agile software development practices