We are seeking a motivated and diligent Associate Software Developer to design and develop innovative technology solutions that replace manual processes and enhance operational efficiency. This role involves maintaining existing systems, collaborating with cross-fmulti-functional and building scalable, automated solutions to streamline business workflows.
Key Responsibilities:
Design, develop, and maintain software applications and tools to automate manual processes.
Handle, process, and manipulate large datasets using advanced SQL and programming techniques.
Develop and maintain relational databases, stored procedures, and data servers.
Create intuitive user interfaces for internal users to simplify routine tasks.
Build automated pipelines for ingesting and processing company/entity data.
Collaborate with business and content teams to identify difficulties and propose technical solutions.
Develop proof-of-concepts (POCs), dashboards, and visualizations with supporting documentation.
Participate in code reviews, testing, and deployment processes.
Work with global teams under supervision to support ongoing development and maintenance.
Required Skills & Qualifications:
Education: Bachelor’s degree in Computer Science, Engineering, or a related field.
Technical Skills:
Good command of SQL and relational database design.
Proficient in ASP.NET, MVC framework, and Web API development.
Experience with UI/UX design for web and desktop applications.
Familiarity with GitLab, Git Pipelines, Jenkins, and CI/CD practices.
Understanding of RESTful APIs, GraphQL, and communication protocols.
Exposure to cloud platforms like AWS or Azure is a plus.
Basic understanding of Java and working knowledge of Python.
Soft Skills:
Strong analytical and problem-solving abilities.
Excellent written and verbal communication skills.
Ability to communicate technical concepts to non-technical stakeholders.
Dedicated, curious, and eager to learn new technologies.