About the job
Entry-Level XML Developer will be an integral part of the software development team, contributing to the design, development, testing, and maintenance of software applications. This role is well-suited for a motivated and technically skilled individual who is eager to learn, collaborate, and contribute to the success of TM software projects.
Essential Duties And Responsibilities
Software Development:
- Collaborate with cross-functional teams to design and implement software solutions.
- Write clean, maintainable, and efficient code in accordance with coding standards.
- Debug and troubleshoot software defects to ensure the reliability and stability of applications.
- Conduct code reviews and provide constructive feedback to peers.
- Develop and execute unit tests to ensure code correctness, sometimes with the help of senior Software Engineers.
- Collaborate with quality assurance teams to identify and fix software defects.
- Create and maintain technical documentation.
- Ensure documentation aligns with best practices and project requirements.
- Work closely with team members, including other developers, product managers, and designers.
- Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Stay updated on industry trends, best practices, and emerging technologies.
- Continuously improve technical skills and knowledge through training and self-directed learning.
- Clearly communicate technical concepts and ideas to both technical and non-technical stakeholders.
- Collaborate with other teams to ensure a shared understanding of project goals and requirements.
- Bachelor’s degree in Computer Science, Software Engineering, or 3+ years' experience in software engineering.
- Knowledge of programming languages, such as C# and Python.
- Familiarity with software development methodologies, including agile practices.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork skills.
- Experience with version control systems (e.g., Git).
- Understanding of software development best practices and design patterns.
- Exposure to database systems (SQL or NoSQL).
- Previous internship or 1-2 years project experience in software development