Design, develop, and maintain software applications with a focus on data processing, integration, and analysis.
Implement and optimize database schemas, queries, and data models for both SQL and NoSQL databases.
Utilize Python and other relevant programming languages for data manipulation, transformation, and analysis
Collaborate with data engineers, data scientists, and other stakeholders to understand data requirements and implement appropriate solutions.
Develop and maintain ETL processes and workflows to ensure efficient data movement and transformation.
Implement data validation, quality checks, and cleansing processes to maintain data integrity.
Deploy and manage software solutions in cloud environments, primarily AWS, ensuring scalability and reliability.
Monitor software performance, identify and resolve issues, and optimize data workflows and system architecture.
Stay updated with industry trends and emerging technologies in software engineering and data processing, and propose innovative solutions for improvement.
Requirements:
Bachelor\'s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
Proven experience as a Software Engineer, with a strong portfolio showcasing your expertise in SQL, NoSQL, Python, API development, ETL processes, and AWS.
Strong proficiency in SQL and experience with relational databases (e.g., MySQL, PostgreSQL).
Familiarity with NoSQL databases like MongoDB, Cassandra, or DynamoDB.
Solid understanding of data modeling, database design, and optimization techniques.
Proficiency in Python and experience with relevant libraries and frameworks.
Experience developing RESTful APIs and working with API frameworks like Flask or Django.
Knowledge of ETL processes and tools, such as Apache Airflow or AWS Glue.
Familiarity with cloud platforms, particularly AWS services like S3, Redshift, Lambda, and API Gateway.
Understanding of software development best practices, including version control (e.g., Git), testing, and deployment.
Strong problem-solving skills and the ability to work collaboratively in a team environment.
Excellent communication skills, both written and verbal, to effectively collaborate with cross-functional teams.
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.