Fullstack Developer
IDECO
Software Engineering
Hyderabad, Telangana, India · Hyderabad, Telangana, India
Posted on Friday, August 16, 2024
SUMMARY
We are seeking a highly skilled and motivated Fullstack Developer to join our development team. As a Fullstack Developer, you will be responsible for developing, testing, and maintaining software applications. The ideal candidate will have a solid background in software development with proficiency in multiple programming languages (including React, TypeScript and Python) and experience in building scalable, high-performance applications.
PRIMARY RESPONSIBILITIES
- Collaborate with our talented Product and Engineering teams as well as other parts of the RealPage business to deliver great products.
- Participate in Agile development processes, including daily stand-ups, sprint review, planning, and retrospectives.
- Build and maintain innovative new experiences for RealPag’s internal and customer-facing web applications using React and TypeScript.
- Implent scalabe backend services and application integrations utilizing Python, Node, SQL and AWS.
- Utilize to best practices for architecture, implementation, testing, monitoring, logging, and deployments.
- Regularly collaborate with the broader team to assist with code/design reviews and to support other processes such at QA testing.
- Continually learn, grow, and expand your knowledge, while also supporting others’ learning experiences; act as a mentor and a resource for others inside and outside of your team.
REQUIRED KNOWLEDGE/SKILLS/ABILITIES
- Bachelor's degree in Computer Science/Software Engineering or equivalent professional work experience.
- 9 + Years of Full lifecycle software development experience, including development, testing, troubleshooting, and deployment.
- Programming Languages: You should be should be proficient in TypeScript, Python and React, with advanced expertise in at least one of them.
- Databases: RDBMS and SQL experience (Mysql or Postgres). Familiarity with NoSQL Databases would be useful.
- Experience with Agile Methodologies: You should have experience working in agile environments and be familiar with agile methodologies such as Scrum.
- Problem-solving and Analytical Skills: You should have excellent problem-solving and analytical skills and be able to troubleshoot complex issues in a distributed services architecture.
- Ability to Learn and Adapt: You should have a growth mindset and be open to learning new technologies and tools. You should be able to adapt quickly to changes in the technology landscape.
- Basic AWS Experience: You should have a deep understanding of Amazon Web Services (AWS) and have worked with its various services such as EC2, ECS, Lambda, S3, RDS, and others.
- A desire to work remotely and the ability to thrive in this environment. Proactive communication and engagement are critical skills towards the success of this role.
- Understanding of DevOps and CI/CD and IaC tools is desirable.
#LI-C1