About the Role
We are seeking a Junior Software Developer to join our development team and help support and enhance our SmartBill platform and related applications. This role will work closely with senior developers to maintain existing systems, contribute to new development projects, and help deliver reliable, scalable solutions for our clients.
The ideal candidate is an early-career developer who has a strong foundation in modern programming practices, experience working with Microsoft technologies, and a curiosity for leveraging AI tools and technologies to improve development workflows and software capabilities.
This position provides an excellent opportunity to grow within a collaborative development environment while contributing to meaningful projects that impact our clients.
Requirements
Key Responsibilities
Application Development & Maintenance
Maintain and enhance existing applications running on local and cloud environments
Assist in the development and deployment of new features and applications within the SmartBill platform
Write clean, maintainable, and efficient code following established development standards
Participate in code reviews and testing to ensure software quality
Collaboration & Support
Work with internal teams, clients, and vendors to clarify and implement technical requirements
Support troubleshooting and debugging of application and system issues
Assist internal staff with technical questions and platform-related support when needed
Data & System Management
Support database-related tasks including queries, data updates, and data integrity management
Assist with data archiving and cleanup processes based on client specifications
Monitor application performance and identify opportunities for improvement
AI & Emerging Technologies
Utilize AI-assisted development tools to improve productivity and code quality
Explore opportunities to integrate AI capabilities into internal processes or platform features
Stay informed on emerging technologies and contribute ideas for innovation
Requirements
1–3 years of experience in software development (professional experience, internships, or significant projects)
Experience with: C#, T-SQL / SQL, JavaScript, CSS, jQuery
Understanding of object-oriented programming principles
Familiarity with relational database design and SQL queries
Experience using source control tools such as Git
Experience using AI development tools or frameworks (e.g., AI coding assistants or APIs)
Strong analytical and problem-solving skills
Ability to work collaboratively in a team environment
Strong attention to detail and organizational skills
Willingness to learn new technologies and development practices
Preferred Qualifications
Experience with ASP.NET, MVC, or WebForms
Familiarity with Azure services and cloud computing
Exposure to REST APIs and web service integration
Experience using AI tools such as GitHub Copilot, OpenAI APIs, or other AI-assisted development platforms
Experience with modern web development frameworks
Previous experience working in a software development team environment
Education & Experience
Bachelor’s degree in Computer Science, Information Systems, Software Engineering, or a related field
1–3 years of experience in software development through professional roles, internships, or significant personal/academic projects
About the Company
At SmartBill, our mission is to provide the best possible experience for our clients in all aspects of their billing and payment needs. We strive to be a one-stop-shop that offers superior service, innovative technology, and transparent communication to create a personalized and efficient bill printing and payment solution that exceeds expectations.