- Junior
- Office in Bangalore
Description
ESSENTIAL FUNCTIONS/RESPONSIBILITIES
- Design, develop, and maintain web scraping services within an existing software framework using C#, ensuring reliability, scalability, and adherence to best coding practices.
- Write maintainable code, working in a professional agile software engineering environment (source control, shortened release cycles, continuous integration/deployment, etc.).
- Be part of a multi-disciplinary, collaborative team that works to ship phenomenal products.
- Work on hard problems; design, develop, test, deploy, maintain and improve services, applications, and data pipelines.
- Challenge all assumptions by asking questions in the spirit of building awesome products.
- Facilitate good architecture and solutions based on modern software development patterns and practices.
- Define and implement elegant, but practical, solutions to customer problems.
- Look for pragmatic solutions to find the right tool for the right job.
- Facilitate good architecture and solutions based on modern software development patterns and practices.
- Follow stated best practices for the team without excessive oversight.
- Learn quickly from mistakes.
- May be involved with interviewing candidates.
- Complete well-defined tasks in a high quality manner.
- Analyze and interpret functional requirements and/or data.
- Participate in planning and daily stand ups
ROLE COMPETENCIES AND SKILLS
- Comprehensive understanding of C# and a solid track record of practical application in professional environments.
- Experience with modern application/data development tools.
- Strong understanding of web technologies (HTML, JavaScript, CSS).
- Fundamental understanding of APIs.
- Familiarity with communication technologies (HTTP, TCP/IP).
- Passion for programming and pride in producing high-quality work.
- Novice to Intermediate level of understanding of software developement.
- Experience with Agile methodologies.
- Understanding of data structures and algorithms.
- Experience with modern CI/CD.
- Experience with Git.
- Learning Development "Best Practices".
- Professionalism includes mature written and verbal communication and time management skills.
- Knowledge of energy and financial markets is a plus
REQUIRED WORK EXPERIENCE AND EDUCATION/CERTIFICATION
- Bachelor's degree from a three or four-year college or university.
- 1 - 3 years of relevant work experience.
- You enjoy an agile development environment .
- You are a strong communicator
- You are comfortable with the rapid pace of a company in growth mode and the change that occurs as the business evolves and changes
PHYSICAL DEMANDS
- Ability to sit for long periods, work on a computer with repetitive motions and utilize devices typically found in an office environment.
- Able to safely lift up to 35 pounds at a time using safe lifting techniques.
- Ability to communicate effectively with another person.
- Regular and predictable attendance is required.
- Ability to work in an office environment as required.
- Travel requirements: 0% or as required for company needs