Description
This is a full-time hybrid role for a Developer with flexibility for remote work. The Developer will be responsible for designing, developing, and maintaining software applications, collaborating with cross-functional teams, and ensuring high-quality code delivery. The role involves participating in all phases of the software development lifecycle and contributing to innovative solutions to meet business needs. As a Developer, you will work closely with experienced mentors and cross-functional teams to develop your skills and gain hands-on experience in building data structures/pipelines & modern web applications.
Responsibilities:
Development:
• Contribute to the development and maintenance of server-side applications using modern programming languages such as Python, C#, SQL and other various languages.
• Gain experience in utilizing/implementing APIs to facilitate communication between front-end and back-end systems.
• Knowledge and experience working with SQL (stored procedures, scripts, etc.)
• Develop an understanding of database design, optimization, and management.
• Troubleshoot and debug issues under the guidance of senior developers. Stay up to date with the latest industry trends and technologies through continuous learning.
Collaboration and Learning:
• Actively participate in code reviews to learn best practices and share knowledge within the team.
• Contribute to the development and maintenance of coding standards. Work closely with cross-functional teams, including managers, designers, and experienced developers, to deliver high-quality software/technology solutions.
Testing and Deployment:
• Write unit and integration tests to ensure the reliability of applications.
• Participate in the deployment process and gain exposure to continuous integration and continuous deployment (CI/CD) pipelines.
Qualifications:
• Bachelor Computer Science, Software Engineering, or a related field.
• Solid understanding of programming fundamentals, data structures, and algorithms.
• Familiarity with front-end technologies.
• Basic knowledge of server-side languages and back-end frameworks.
• Proficiency in programming languages such as C#, Python, ASP.net, SQL (Stored Procedures)
• Strong understanding of database management and SQL
• Exposure to database systems (SQL) and database design principles.
• Familiarity with cloud platforms (Azure).
• Familiarity with version control systems (Git) and collaborative development workflows.
• Strong problem-solving and analytical skills.
• Excellent communication and collaboration abilities.
• Eagerness to learn and grow as a developer.
• Knowledge of software development methodologies and best practices
• Ability to work in a fast-paced environment and meet deadlines
• Excellent problem-solving and analytical skills
• Good communication and teamwork abilities
Experience:
• SQL: 2+ years (Preferred)
• .NET / C#: 2+ years (Preferred)
• Python: 2+ years (Preferred)
Nice to Have:
• Experience with personal projects or internships involving web development, application development.
• Familiarity with generative AI tools, machine learning & data science
• We offer a supportive and collaborative environment where you can learn from experienced professionals and contribute to exciting projects.