Senior Software Developer
Job Description:
Who we need?
We are looking for an experienced Senior Software Developer with a proven track record in implementing custom
solutions using enterprise level technology, platforms, practices, and a keen interest in solution architecture.
You should be comfortable in assisting the development team at a senior level to deliver on development requirements or to solve challenges on a project, as well as making sure best practice coding is adhered to during development.
Our developers are also consultants. We strive to ensure that our clients receive the most comprehensive and technologically appropriate solutions to assist them in their Digital Transformation journey. We strive to ensure that our solutions drive the future of innovation and digitisation.
Who Are We?
Decision Inc. is a global digital partner that enables businesses to reinvent themselves to realise their full potential.
We deliver agility, resilience, and intelligence to any enterprise, enabling them to adapt quickly and thrive through innovation and opportunity. Our teams have engaged with more than 400 clients globally over the past 15 years, providing them with the expertise to build, operate, and optimise their digital businesses.
We achieve this by leveraging the worlds best technology to drive our clients business ambitions forward into tomorrow's reality. These technologies include but are not limited to: Microsoft, SAP, Qlik, Snowflake, Alteryx, Automation Anywhere, and Workday Adaptive Insights.
Our success is ultimately driven by our entrepreneurial culture, industry exposure, and the passion of our people. We have three key cross-functional teams Functional and Specialist Consulting, Development, and Engineering teams. Based in four global offices, our exceptional consultants focus on delivering value to clients by keeping them at the centre of our service delivery. To find out more about our exciting fast-paced culture visit: Careers at Decision Inc.
What Will You Do?
Key Responsibility:
Work with the Technical Leads in designing and building solutions using broad range of platforms, primarily .Net and .Net Core,
Designing, programming, testing, debugging, and enhancing existing and new software solutions,
Provide support and stability in existing and new solutions,
Integrate new solutions with existing systems,
Assist in providing accurate effort estimations and costings for scoped solutions,
Take ownership and assist project teams with implementing solutions,
Partake in development where necessary to ensure a project meets the quality and deadline that is expected,
Mentor team members and assist with building capability and skill.
Who Do You Need to Be?
At least 5 years of experience in .NET development using web technologies and C#,
Experience in 1 or more of the follow web technologies: Web API, WCF (SOAP beneficial,
REST essential), MVC, ASP.Net, Angular, ReactJS,
Experience in working with MS SQL for transactions and querying,
Excellent understanding of Entity Framework and ORM,
Excellent understanding of OOP concepts,
Strong understanding of N-Tier, DDD, SOLID,
Comfortable working with source control such as TFS or GIT,
Excellent understanding of Identity Frameworks such as OAuth, Azure AD, ASP Identities,
Attention to detail
Highly advantageous:
Experience with developing Azure solutions using Azure Functions, App Services, Azure SQL,
Logic apps, etc.
Architecting solutions to meet client requirements and budget expectations.
Translating functional specifications to technical specifications.
Soft Skills:
Ability to thrive in a fluid and dynamic environment,
Ability to manage your time and workload effectively and raise any potential project risks to the project team and project manager timeously,
Develop solutions with re-usability in mind,
Ability to collaborate on development and conceptualise tasks with a larger team,
An ability to solve problems both independently and collaboratively,
Eagerness and willingness to learn a positive attitude is everything!
What will you get out of it?
Exposure to multiple clients across various industry verticals (Retail; Manufacturing; Logistics; Telcos; Financial Services; Mining; Public Enterprise)
Success driven culture that rewards great performance.
Excellent training opportunities - We place a big focus on up-skilling our employees to be the best they can be and will assist you obtaining your certifications within your relevant technologies
We believe in cross skilling and offer our consultants an opportunity to be exposed to multiple technologies
Required Skills:
OOP REST Rewards Project Teams Web Technologies Workday Mining Intelligence Snowflake Logistics Debugging Digital Transformation Entity Framework Financial Services Client Requirements Service Delivery Azure SOAP Angular Ownership Soft Skills SAP Consulting Attention To Detail ASP.NET Retail Architecture Developers Manufacturing Automation Specifications Programming C# Git Software Testing Engineering SQL Business Training