Who we are:
ProServeIT is a leading IT solutions provider that specializes in delivering innovative technology solutions to help businesses thrive. With over 20 years of experience, we've established ourselves as a trusted partner in the ever-evolving world of technology.
We are currently seeking a highly motivated Software Developer (Intermediate) to drive new technical initiatives and support the software development life cycle from requirements gathering, technical design, change management, unit testing, user acceptance testing, and automated regression testing through production release. This role could be perfect for you if you have experience with the full life cycle software development process and enjoy working with Scrum teams, co-creating with business stakeholders as well as working independently.
Life at ProServeIT is fast paced, performance-driven, rewarding, and fun! We value and support our team members' career growth and ongoing professional development. And we recognize their achievements and outstanding results on a regular basis. We work hard and play hard.
"People Matter. Be like gumby. Do it right." These are the three values we follow every day. These truly represent who we are and what we care about.
Excited? Read on and apply! Looking forward to hearing from you.
What you will do:
As a Software Developer (Intermediate) your main duties will include:
Consulting with business analysts and/or business users to gather information about system needs, objectives and functions; defining and designing robust user centric application solutions
Preparing logic and coding new enterprise software solutions in a variety of computer languages (i.e.– T-SQL, C#, ASP, HTML, JavaScript etc.); testing and debugging code as issues/errors arise; participating in design discussions and recommending solutions to assigned Enterprise Systems Solutions Management
Writing and maintaining documentation to describe program development, logic, coding, testing, changes, and corrections.
Maintaining systems by identifying and correcting software defects
Developing software enhancements and upgrades as needed
Supporting applications using software development methodologies including structured programming, documentation, etc.
Collaborating with UX resources to drive consistent look and feel of user interface
Collaborating with database resources to ensure robust and complete data access and manipulation
Collaborating with IT Operations to ensure hardware and software are aligned to deliver business requirements
Working with QA to align understanding of requirements and to develop system test plans
Working as part of a Software Development team to solve problems and develop projects in a fast-paced environment
Assisting in the development and maintenance of user manuals and guidelines.
We would love to hear from you if you have:
A bachelor’s degree in technology related program (Computer Science, Management Information Systems, Computer Information Systems, etc.).
5+ years of related work experience, which includes SQL Server and Data Integration and hands-on development experience.
Proficiency in ASP.net Core, C#, VB.NET, ASP.NET, Python JavaScript, jQuery, HTML, Angular, React, Node.js, Visual Studio 2015 +, Crystal Reports, SQL Server Management Studio, REST API and Azure Virtual Machines is essential.
Experience in cloud development [serverless architecture AWS lambda and azure serverless]
Experience with systems development life cycle (SDLC) methodologies, such as Agile (SCRUM)
Experience in building features and applications with a mobile responsive design
Experience utilizing DevOps methodologies and associated tools.
Experience with SQL/Relational Databases.
Experience with BI Applications data model and associated tools
Experience working with an IT consulting firm
Knowledge/experience in Async programming
Knowledge about developing/ deploying to containers on the cloud
Strong attention to detail
The ability to evaluate and test code
Assessment, analytical and critical-thinking skills.
Strong communications, consulting, and time management skills.
The ability to work under pressure while juggling multiple priorities and deadlines.
Outstanding interpersonal skills
What you will get:As an employee at ProServeIT, you will enjoy:
Remote work
Flexible vacation days
Competitive salary
Comprehensive benefits package
Career development and progression
Opportunities to work with talented and diverse teams, whilst shaping the future of work
Diversity, Inclusion and Accessibility
ProServeIT values diversity of thought and is proud to be an equal opportunity employer. We are committed to creating a diverse and inclusive environment where all people feel supported, connected, and belonging at work. All applications will receive consideration for employment without regard to race, colour, religion, gender, gender identity or expression, national origin, disability, or age. Please let us know if you require any accommodations or support during the recruitment process.