Web Developer
TaskVerse
About the Role
SynergisticIT is seeking an entry-level Software Developer to contribute to application development and software delivery while continuing to develop practical, in-demand technical skills. This opportunity is suited to candidates who have a foundation in programming and are motivated to apply their knowledge to real-world projects.
Key Responsibilities
- Develop, enhance, and maintain software components in accordance with project requirements and technical guidance.
- Write clear, organized, and maintainable code, and participate in code reviews to incorporate feedback and support team standards.
- Assist with designing, implementing, and testing application features, integrations, and data-related functionality.
- Identify, reproduce, and help resolve software defects by reviewing code, examining logs, and using appropriate debugging techniques.
- Create or update technical documentation, test cases, and project notes to support reliable development and knowledge sharing.
- Collaborate with developers, analysts, quality assurance professionals, and other stakeholders to clarify requirements and communicate progress.
- Use source control and development tools responsibly, follow established security and quality practices, and contribute to continuous improvement.
- Stay current with relevant technologies and apply learning to assigned work.
- Raise questions or risks promptly, meet agreed deadlines, and maintain professionalism in all project interactions.
Requirements & Tech Stack
- Depending on project needs and candidate experience, work may involve Java or other programming languages, web technologies, databases, testing, and collaborative development tools.
- Foundational programming knowledge and an understanding of core software development concepts, including data structures, algorithms, object-oriented programming, and debugging.
- Familiarity with one or more languages or technologies such as Java, Python, JavaScript, SQL, HTML, or CSS is preferred.
- Exposure to relational databases, APIs, version control systems such as Git, software testing, or Agile development practices is also beneficial.
- Academic, personal, internship, or professional projects that demonstrate practical problem-solving are welcome.
- Strong analytical thinking, attention to detail, adaptability, and written and verbal communication skills are important.
- Comfortable learning new tools, receiving feedback, managing priorities, and working independently as well as with a team.
- Work authorization requirements will be discussed during the application process.
Qualifications
- Bachelor’s degree in computer science, information technology, engineering, or a related field, or equivalent education and relevant project experience.