About this role
The Software Engineer is responsible for designing, developing, testing, and supporting data integration solutions and web-based applications. This role works closely with clients and internal stakeholders to deliver scalable software solutions, ensure data quality, and support business requirements. Key Responsibilities Gather and analyze client requirements through meetings and consultations. Design, develop, and optimize ETL processes for data integration and transformation. Perform testing and data validation to ensure accuracy, completeness, and quality. Develop, maintain, and support web applications, ERP systems, and e-commerce portals. Participate in the full Software Development Life Cycle (SDLC), including design, development, testing, deployment, and support. Design and optimize database schemas, queries, and stored procedures. Work with technologies such as Laravel, ASP.NET MVC, HTML, JavaScript, MySQL, and SQL Server. Collaborate with clients and project teams, providing technical support and project updates. Maintain technical documentation, including processes, system designs, and test results.
Qualifications Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field. Experience in software development, data integration, ETL development, or related technical roles. Strong understanding of software development methodologies and database technologies.
Knowledge Software Engineering Data Structures and Algorithms Operating Systems Object-Oriented Programming Computer Architecture Digital Logic Design Software Project Management Java Programming C++ Programming
Competencies Strong analytical and problem-solving skills. Excellent communication and teamwork abilities. Attention to detail and commitment to quality. Ability to manage multiple tasks and priorities in a fast-paced environment.
